Added assignment expressions, with the possibility to use variables and field accesses as an assignment target.
Added ExpressionBooleanExpression to use expressions that return a boolean value - while not being a BooleanExpression - like a BooleanExpression.
Added evaluation of boolean expressions to a boolean value on the stack.
Added equality and inequality operator evaluation for objects.