Move validations into a property validationError

Validations are now stored in `validationError`, and can be optionally shown to the user.
Maybe
```obj-c
for (NSArray *cellArray in self.allFormCells) {
```
since we don't need it to be mutable?