Negative(and postive) numbers now work. (set b to 0. set b to b + -5. b == -5. set b to b + +5. b == 0) The tradeoff is 'set b to b+6' is now invalided.
Merge pull request #75 from a1270/fixnegnumbers

Fixes bare negative numbers.