This is a major update with several breaking changes.
- Graph preparation methods have been revised and `length`, `angle_sum` and other such edge parameters will be generated automatically as part of conversion to a `Network_Layer`;
- Centrality methods have been reworked to consider segmentised versions applying continuous forms of centrality based on street lengths. These methods show promise for smaller scaled analysis and reduce distortions and distribution spikes present in node based versions;
- Angular methods can now be derived on primal networks;
- Network_Layers are no longer designated as 'angular': The angular flag is now passed to the `compute_centrality` method in concert with selected measures;
- Removes the previous edge iteration workflow in favour of `numba`'s new `Dict` and `List` structures. This means a new `node_edge_map` data structure leading to much simplified processes for iterating edges;
- The new `List` structure enables removal of the previous distance filtered approach. This leads to a substantial reduction in complexity where it is no longer necessary to map between trim and full data structure indices.