Add Html.Partial - sync versions of Html.PartialAsync

Fixes #1107
nit: call `Partial()` as a `static` method to make it clear we're not calling directly into something in `IHtmlHelper`