Split out an object_impl macro.
Added an Identifier type param to NSArray.