Added unary assignment. Fixed augmented assignment.

Added test cases for arithmetic and negative assignment.
e.g. -1 + -2 == 3 will return True