Added a set method to Pair to set both variables simultaneously.
Implemented the GroupedInfixOperator to be able to correctly parse chained operators of equal precedence (e.g. [+ and -] or [* and /])