Reviving PartialViewResult and associated methods on Controller

Fixes #824