Omnibus commit

Lots of things :/.
Add validation to form model

Validation methods will be used to toggle submit action