added a magic number to trace passing of values back to operator-()'s calling function
broke up long lines
added a check for overflow to operator+().  Added some debugging code related to wrapMagicNumber, which helps us check how operator-()'s return value is passed back to the caller