Bit of a rethink. went back to recursion rather than the expressionReader.
Got it working using Rx. Much cleaner.. next up is the debugger extension.
Merge branch 'master' of https://github.com/CraftyFella/ExpressionWalker