Refactored compare code for use in fixing bug with subtraction.  Still an issue with carry in subtraction.
Fixed a couple more bugs with subtraction, all subtraction tests now passing.
Addition now works for signed numbers.