[WIP] Remove needless path algorithm aliases from Vertex

* [x] Remove unneeded path algorithm alias definitions from `Vertex` to reduce complexity, improve testability and avoid tight coupling.
* [ ] 100% code coverage
* [ ] Documentation / changelog

Refs #27.