Slight change to add fields without .field DSL using .add_field
Introduce field_spec with a new presenter_class method
Introduce the form presenter