Make RazorPage.IUrlHelper a non-public property

This allows for injection of the property in cshtml files wthout running
in to compilation errors

Fixes #816
Updated.