**Release created on: 04.01.2023 - 23:22:09**
New Features
* Implemented `__del__` for `Vertex`, `Edge`, `Component` and `Graph`.
* Added new properties `EdgeCount`, `InboundEdgeCount` and `OutboundEdgeCount` on `Vertex`.
* Added new properties `VertexCount`, `EdgeCount` and `ComponentCount` on `Graph`.
* Added new method `Reverse` on `Edge`.
* Added new generators `IterateVertices`, `IterateEdges` on `Graph`.
* Added `predicate` parameter to existing methods (`IterateRoots`, `IterateLeafs`, `IterateTopologically`) on `Graph`.
* Added new methods `ReverseEdges` and `RemoveEdges` on `Graph`.
* Added new method `CopyVertices` on `Graph`.
Changes
* ⚠️ changed `__len__` from number of subelements e.g. vertices or outbound edges to the number of key-value-pairs in the local dictionary of `Graph`, `Vertex` and `Edge`.
* Adjusted handling order of vertices or edges without/with ID.
First without ID, then with ID.
* Added `no cover` pragma to Python version checks for Python <3.8 code.
* Added, adjusted and improved test cases for `pyTooling.Graph`.
Bug Fixes
* Adjusted type hint for `Graph.Name` to `Nullable`.