The label and separator controls are separated from the FormField. An
abtract class and xsd element is created to hold formElement
functionality. Also, some elements are converted to atttributes to make
the xml creation more natural.