Oops, fixes issue with route names.

Was creating route names with class name instead of pattern string.
Streamlines link-creation for patterns with 0 parameters.
Removes redundant assembly references.
Makes string URL components more accessible.
Adds convenience method for redirect to no-parameter UrlPattern.
Adds helper for creating form elements.

As per Html.BeginRouteForm, adds an Html.BeginForm extension helper method
for creating HTML forms which submit to typed route actions.