Allow Meta lookup to work across ObjectType and ListMeta

Extracted from #1600

* Unify meta methods for the API patterns in API
* Prepare for removing runtime.TypeMeta accessors
* Add UID to meta.Accessor
tiny nit: printing 't' instead of 'name' is more useful when the thing isn't what you expect. Same for other error messages.