Add a new base class.

Add a new base class for the tags and the metamodels tags.
Add the AttributeTypeFactory
Change the interfaces.

Remove the old interfaces. Add the new abstract base class. Remove all function which are define in the base class. Change all calls to the new ones from the base class.
Remove unused "use".
Add the MetaModelsTags.

Add the new attribute class for adding data from a MetaModels.
Add new events.

Add some new events for the options in the attribute mask and dca mask. Change the config for the new events.