Breaking changes
- Lower-case kernel constructors (`eq()`, `eq(l)`, etc) are deprecated in favour of directly constructing the types via their upper-case names (`EQ()` etc), and the convenience function `kernel(EQ(); l=0.1, s=1.1)`. The previous design was hard to maintain and somewhat opaque. The new design is self-consistent and entirely straightforward to maintain.
New Features
- Documentation is significantly improved in the form of many additional docstrings and a couple of new pages of documentation in the docs.