Feature/add form helpers

So nice forms. So clean. So many helpers.

- [ ] Improve the helpers. I have a feeling that this can be done in a nicer, more abstract way but I don't know exactly how.