Data module overhauled
Significant improvements to the data structures provided by graphicle have been made. In particular, they `ArrayBase` objects have become iterable, and expose their data in Python native formats. In addition, much of numpy's array behaviour has been implemented such that there should rarely be any need to access the wrapped array.
What's Changed
* Patch: hard process particles in final state handled in hierarchy 73 by jacanchaplais in https://github.com/jacanchaplais/graphicle/pull/74
* Improved array interoperability by jacanchaplais in https://github.com/jacanchaplais/graphicle/pull/78
* Patch: minor speed and numerical stability improvements to mass calculation of `MomentumArray` objects
**Full Changelog**: https://github.com/jacanchaplais/graphicle/compare/0.1.11...0.2.0