Split the object manager into a sub spec
Prefix private category methods

Incase any one else re-implements them