Endpoint

Implement named endpoints for UrlDispatcher.

Please review.
The PR has full endpoint support for UrlDispacher, concept can be extended on traversal routing without breaking existing contracts.
There is [`abc.abstractproperty`](https://docs.python.org/3/library/abc.html#abc.abstractproperty) decorator.