This release massively updates the python library.
It splits it into more easy to use modules.
It modifies the behaviour a bit to behave more like the cython library.
It fixes some issues with the pickle library.
The cython library should get an update at some point so that the two behave the same.
It also fixes some install issues. Previously `cython` was installed when installing from the wheel despite not being needed and `wheel` was not installed when it was required when building from source.