added a way to extend the Route methods

This adds an extension point that let's you add more methods on the Route class:

```
$app->get('/', ...)
       ->xxx()
```