Implementing rebalancing of binary expressions.

When parsing found an incorrect operator precedence, the expression tree was not correctly rebalanced on binary expressions.

Bug: #13
Created version 1.2.0.0.