gitignore: .class files
implement a lot of the remaining binary operators
fix some lingering bugs with parsing binary operators
docs: update the LIMITATIONS.txt file