Rework "add fields"

- add twitter typeahead
- use states for field values (exception "description" field because of typeahead)
- display multiple field errors
- add "type" and "booked" field validation