Initial impl of named routes

* introduced named routes
* added named parameters to RouteEvent
* introduced reversible UrlPattern interface
* implemented UrlTemplate
* removed handlers