Introducing Controller.TryUpdateModel

This changeset reintroduces some of the overloads for
Controller.TryUpdateModel.

Fixes #415
Can you elaborate on ModelName/prefix. Should the property name change, to avoid confusing with overloading the meaning?