Repository navigation
Unit Testing and improved Closure support
Introduce PHPUnit testing to the codebase, refactoring some code to improve testability
Improve Source and Action closure support including injection of logging into the closure.
New save file process to reduce the use of serialise