Add support for multi-selects
Support pipe expression

Precedence is correct, and is left associative.
Add support for function expressions
Move current node to a weaker precedence level