Adding TryUpdateModel overloads to be compatible with MVC.

cc @pranavkm , @rynowak , @yishaigalatzer 
I don't like very much polluting the global namespace. For these tests I prefer to nest the class inside the controller and duplicate it on the test case class (also nested). The duplication is ok as these classes are not expected to change and avoids polluting the global namespace.