Porting CheckBox and CheckBoxFor unit tests

Partial fix to #453
:ok: but please add a comment on why we're using `IHtmlHelper<ObjectTemplateModel>`