1. remove CastNode and BooleanNotNode, combine them into 
UnaryOperatorNode
2. add keyword "in"
3. add operator .low .high .isEmpty