Added tons of operators. Let me know if problems

I added many operators, now it should handle ternary, commas, & ^ | and
more.
Let me know if there are any problems.
Sorry, Yuta, this will undo the whitespace changes in
ExpressionEvaluator and var_type.