Work on ObjectStoreNamespace.
Object model namespace descriptor tagging of components.

Class ObjectModel now sets additional namespace descriptor members idComponent == the pathId of the namespace's "component" (or its pathId iff isComponent == true). Additionally, object model namespaces that serve as a component root (i.e. either a "root" or "archetype") may leverage the contents of the componentNamespaceIds array (topologically sorted). This is important as I want ObjectStore to implement the following behaviors: on construction of a new object model instance, I want the root component (always defined by convention) to be completely initialed (i.e. all its constituent namespaces should be "new"'d up and initialized). Additionally, newly-created components should be completely initialized. When ObjectStore is initialized from an external JSON string, post-deserialization verification should proceed from the root and visit all extension instances wholely (i.e. by component).