* Conversion of the relax data storage object into a singleton. Rather than accessing 'self.relax.data', the singleton is now imported as needed.
* Unit tests can now be run individually.
* The optimisation code has been spun out into its own project, minfx (https://{{gna url|gna.org/projects/minfx/}}). This is now a dependency.
* The Boolean values True and False are now used instead of 1 and 0 for user function arguments.
* The class methods of the 'generic_fns' package have been converted to module functions for greater API flexibility.