handle input[type=image] and checkboxes better

checkbox can now be force to be checked with value: true in a rule or
deselected by setting value: false
test all form field types