Fixed right associativity problem

The bug is common in parsers, because of the right recursive nature of
the grammar. I fixed this by changing recursion with a loop and
adjusting the OperationNode class accordingly.
Added a test with very complex operation

The test class will need a lot of refactoring because tests are not DRY
at all.
Adjusted comment to reflect what grammar is currently supported