Added overflow handling for multiplication and division.
Implemented addition and subtraction with overflow handling.
Renamed some methods.
Implemented the unary minus operator with overflow handling.
Changed the operations order to avoid an overflow in some cases.