Change Syntax Table For Syntax Tree

In terms of traversal, it makes more sense to have a syntax tree instead
of a syntax table. Mostly because of handling of the permutations for
each terminal expression.