move ElementType to Element::Type

needed to make it available to the Plugin framework