Implemented in-place addition and subtraction, and reimplemented out-of-place methods to use these