added tests for object id type.
added the rest of the object id impl