Work on ObjectStoreNamespaceResolver...

... I intend that ObjectStoreNamespaceResolver hide as much of its implementation detail as possible. So nobody is tempted to starting calling class methods, this commit imports namespace intialize/verify functions from existing ObjectStoreNamespace implementation, and moves internalResolveNamespaceDescriptor to internalResolveNamespaceDescriptor. All three of these functions are defined as local to the constructor so that the constructor (which needs this granularity to resolve an ObjectModelSelectKey). Once an ObjectStoreNamespaceResolver object is constructed the show is over. If the constructor didn't throw then the namespace is resolved.