Validations

Still [can't detect validation messages](https://github.com/oliverbarnes/participate-frontend/issues/12), but it's working and it's better to have them in at this point, even without coverage.