RoutePattern class (might merge with Route)
RoutePattern type coming along nicely