I've fixed the issue "No default schema when creating some schema objects".
For package, allowing to change the schema at the create time only, as the logic required to change schema of an existing package required a lot of changes. And, I am reluctant to do it at this phase of the project.
I also find out that - when we refresh the schema node, it was returning an array of node data instead of an individual node data.