Clean up router interface [API v3]
Remove everything from the router except the routing methods. Remove the route envelope method and instead make the route envelope function public and have it accept a router instead of a function. Rename RouteAccount to Route.
Edited by Ethan Reesor