Added subtraction code, refactored to separate calculation of digits from calculation of sign for addition and subtraction.  Still a bug in subtraction code as demonstrated in added tests.