implement '/' and '*'

this also improves '+', it doesn't do an initial addition to 0 if it
isn't necessary.
fix octal literals, add some tests for numbers
Merge pull request #22 from heyLu/num-improvements

num improvements