Added support for select options field
Refactored code to be inernally more loosely decoupled, added all form field types to event listeners