creation of all context engines on start just about works but needs serious refactoring
slight tidying of context engine creation code
started building out contextExpression idea to replace custom code in state entry exit