Remove need for custom child expressions and `left`

List operations and value from lower to higher precedence and remove the
`left` modifier on operations, which removes the need for operation
lists.  **NOTE: it is crucial that the operations extend expression with
`extends("(addition|hat|multiplication)Operation")=binaryExpression`,
because binaryOperation then extends expression, which is the recursion
point.
Two Operator

Two Operator is the term for the right-associative operators `++`, `--`,
`..`, and `<>`.