refactored tests to make more sense
removed unneccessary constructor
Added some more logical coverage for addition tests
Added an addition runtime test that asserts tail is still present + the fact that NEG + POS = Z