Compute on scalar expressions

closes #474
yeah there's a whole abstract hierarchy inside of `numbers` starting with `Number` going down to `Integral` I believe