Adding support for _url and _path route generation methods. E.g.:

    routes.user_path(id: 1) # => "/users/1"
    routes.user_url(id: 1) # => "http://example.com/users/1"

Intelligently handles port numbers as well.
Adding NamedRoutes::Routes.uri= as a convenience method for setting host/scheme/port.
Adding support for paths to be defined with the same name but different params.