Incorporated canonical key.

this removes the "name" attribute functionality, in favor of a
canonical key per object.
updated reqs.
Added collection + tests.
ObjectDatastore allow other vals to passthrough
Added CollectionMgr + Tests
bumped version