Add infix operators

Operators are all parsed with equal precedence and
left-associativity. A later stage of the compiler will transform
the AST to have proper precedence and associativity--this will
allow user-defined operators to have user-defined precedence.