Implement validation checking on the method and restyle

Validaiton checking is done in a similar manner to simple_form.

Changed the styling of the required label, to be a * which is injected
with JS on any label with the required class.

required: true is now only needed on 'previewable' fields