half-way through total refactor of form checkboxes

The form updates correctly from inputs in the sidebar
checkbox refactor complete