Remove MTypeManager, MTypePointer. Rename MRole as MReferece.
MClass is no longer a kind of MType, this leads that MAttribute's type
can only be MPrimitiveType or MEnum. The reference between MClass is
implemented by MReference.