v0.15.0

- feature: add `tools.graph_walker` — a generic tool to walk over the whole graph.
- feature: add dynamic versioning.
- chore: drastically improve performance of export to graphviz.
- chore: set minimal Python version to 3.12.