Create a new copy of routedata for each 'router' for MVC

This is the MVC companion to https://github.com/aspnet/Routing/pull/122

As routing flows, routes replace the route data and mutate a copy. This
allows users to make changes that dirty the data without affecting
undesired state changes.
Also updated the work item aspnet/Routing#65 to be more descriptive.