Porting CheckBox and CheckBoxFor unit tests

Partial fix to #453
In this case, we're trying to generate a checkbox for an item that's not part of `TModel`. In Mvc 5, they created an `HtmlHelper<object>` here with a null model. The code paths seem identical, but I could add a couple more variations of null model tests here.