Parser: Add Pipe infix operator and allow string literals to be dictionary keys