Beginning refactoring
Removed kernel families - now reqriting kernels
Kernel generalised to model
Can collapse additive idempotency
Product and multiplicative idempotency
Now deals with multiplicative identity and zero
Distributing products and random restarts working
Better scale factor test
Grammar working again
Correction to *-const
Half finished work - no unit tests made for changes
Renaming module
Changes passed through to all modules

Now begins unit testing and debugging proper
Experiment running again
Translation operational again
Naming convention change
Naming changes
Reintroduced changepoint
syntax cleanup
Merge branch 'refactor' of github.com:jamesrobertlloyd/gpss-research into refactor