Implemented binary operators, method call . syntax, if/else using binary
operators.

One quirk remains with if/else: if the if block returns nil, then the
else block will execute.  This will be fixed after implementing types
and using some sort of nil value distinct from lisp's nil.