Renamed OperatorEquals to OperatorAssignment
Added token types for logical expressions
Create helper method to recognize multiple concatenated terminals without manually creating all intermediate states
Tokenizer recognizes all new tokens except booleans
Added basic tokenizer tests for the new tokens
Added a couple of tests for edge cases
Tokenizer now also recognizes true/false
Added logical operators to Operator type enum (closes #15)