Operators: set does not need to be sorted
organize Operator class in #regions
add whitespace requirement info to operators
expose operator list
ExprLexer: parse ']' automatically
make operator parsing more generic using new whitespace info on operators
Merge branch 'operator-parsing'