- cleanup GenFormBaseController
- introduced ComponentFactory
- improved enum-dropdown