Some more validation rules
Change stupid error management
Metamodel and ModelType now share a common ModelingElement superclass to handle Ecore