Add AssignmentOperation, AssignOperation

AssignmentOperation: abstract superclass of '=', '+=', etc.
AssignOperation: concrete class for '='.
Add tests for AssignmentOperation, AssignOperation