Form validation and bug fixes

* Validates required elements exist.
* Properly record and render checkboxes (multiple results)