If you model a class named "Component" you won't be able to create instances on
it in the model editor.
This probably because the implemented class will conflict with other classes in
the environment.
We should, during validation, check for reserved names.