dict: little cleanup
member.dict.type.__name__ fix
object.type: always create derived metaclass
property.dict
base.type: .meta alias for .type property
mobject.type.__init__: also explicitly assign preinitialized members from clsattrs to cls
member/property.__get__: check if obj is None instead of implicit bool