Adding TryUpdateModel overloads to be compatible with MVC.

cc @pranavkm , @rynowak , @yishaigalatzer 
Do we actually have a `Predicate<string>` in our code? I'm not sure if we should prefer `Func<string, bool>` to this - `Predicate<T>` aren't very commonly used, are they?