The main goal of this version is to improve the Python interface so that it is a properly "pythonesque" interface to the whole library, suitable for using from e.g. Jupyter, or from inside another library. It is also installable using `pip`. See commit message for more information.