Client radiobuttons

Radiobuttons and Checkboxes now work.

Selects are likely to work but some extra functionality for selects are not yet implemented, like removing the empty option after setting a required select.