Don't assume a router in Route#name=

This patch updates `HttpRouter::Route#name=` so that it doesn't assume the `router` attribute has been set. This is useful when you're creating routes individually and later adding them to a router.