Implement variant of RouteMatcher that allows named-regex path params and uses enum to map bindings. Also, create Router interface for providing binding information for a class, including path patterns and methods. Start integrating groovy templates for rendering markdown of directory listings, etc.