Moved all binary op parsing to BinaryOperatorNode
Switching through binary op type instead of hardcoded op
Added the rest of binary ops