[WIP] Add Tree algorithms

- [x] Implement InTree & OutTree
- [ ] Implement UndirectedTree
- [ ] 100% test coverage
- [ ] Documentation / Changelog