num improvements

implemented `/` and `*`, wrote some basic tests for numbers and fixed an embarrasing octal number bug.

i think this could be merged already.