add validations, introduce FlexiFormOptionField
drop custom ItemRequest handlers in favor of simple getFieldName
approach