implemented the majority of the arithmetic, equality, and augmented assignment methods for list