Restructured operator expressions hierarchy, added BooleanOperator and
UnaryBooleanOperator classes