Support for destructor of pyobject
Python objects are freed when there is no reference to them.
This merge request depends on !79 (merged). Because the tests fail in the old version of octave which was used in the CI/CD pipeline.
Fixes #21.
Edited by Colin Macdonald