Porting CheckBox and CheckBoxFor unit tests

Partial fix to #453
don't use `RouteValueDictionary` in this context -- it's not relevant here. use `Dictionary<string, object>`.