Keep trach of params, matched uri and the current route.
Add an expression to the route so that you can get the expression that was parsed. Rename expr() method to parse().