Force at least one Request type to be selected.
Also enables validation on the /edit form.
Fixes #106 (closed). Both create and edit form now return with a 500 error as thymeleaf doesn't bind values correctly if we attempt to let the user re-try. This is related to #102 (closed)