Porting CheckBox and CheckBoxFor unit tests

Partial fix to #453
seems like a test of the whole validation sub-system but :ok: