Path generation

* Add support for creating paths from named routes via `enrouten.path` and `app.locals.enrouten.path`.
* Make `index` and `directory` behavior not mutually exclusive
* Fix `_router` getter implementation.
* Update docs