Assignment is now an expression.

The class "CreationOperator" is used for "=". It's use is pretty similar to AssignmentOperator, but I made a different class since its methods are much simpler, and also because semantically, it has a much different meaning than all the other assignment operators, i.e. creating a variable.