Form error messages

Adds error messages for the forms on all the required fields.

- [x] Add presence messages for all fields that require one
- [x] Add errors for the MultiparameterDate fields
- [x] Sanity check each rendered page for errors when the form is submitted
This approach for testing is haunting :ghost:  me slightly but I figured given the current state of the error messages I added (as in there is an error message for every field) then this assumption of having a message be found at that path works fine. But its totally legit for errors to follow the following pattern:

```
activerecord.errors.models.[model_name].attributes.[attribute_name]
activerecord.errors.models.[model_name]
activerecord.errors.messages
errors.attributes.[attribute_name]
errors.messages
```