added better error handling on creating fields

when no type is set, page reloads and gives notice
  also when field that needs options is picked but no options added
fixing dependencies

AND clauses, OR dependencies working
double dependencies working
nested dependents hiding
  (text boxes cleared when hidden -- need to empty/unselect others)
to decide action, all values are evaluated when inputs change
radio inputs are evaluated only if checked