Porting CheckBox and CheckBoxFor unit tests

Partial fix to #453
It's trying to specify that the value `checked` that we calculate from `isChecked` can be overriden by values specified in `htmlAttributes`