[FEATURE] Use Formtastic.

Formtastic allows building the forms with a convenient DSL.

https://github.com/justinfrench/formtastic