Modified subclassing to ensure that a new subclasses metaclass has a class that is Metaclass.