Added missing debug output
Moved command execution and node transformation into Util
Pass session instance to recurser function + removed unneeded operator param in some cases. Implemented command support for operations.
Corrected handling of executeCommand to correctly ignore calls which use variables (as these are not yet processed correctly)
Ignore types variable and system in operational engine as these should be already processed and never hit the operation engine except in cases where variables/system calls have not yet been processed e.g. during apply of permutations
Tweaked return handling of operations and deal with error scenarios from the operational engine correctly.
Simplified and unified handling of if-blocks which are non-scoped. This also corrects issues with if-blocks resolved during permutation phase.
Minor change