Improved FieldEditor to dynamically get the class for EditableOptions

Dynamically create the EditableOption class so it may be ovveridden.
Improve the js for deleting an option to use the first text field found it the parent li