Instead of tying in to `interpret` and looping through the tokens from left to right I would like to build a dependency tree of tokens and go from the leaf up.

That would hopefully simplify [this mess](https://github.com/pickhardt/betty/pull/116/files#diff-783414475aeace7588cb9491cba19412R12)