Major changes to segmentation parameterisation
- Parameters now supplied to MorphSegGrouped as a NamedTuple
- Added new cartesian knot estimation method (untested)
- Also reworked the underlying segmentation routines
- Existing tests all pass (except persistent tracking bug)
- Also overhauled training routines