Math lib update

1) Exposed more functions from LLVM and libm
2) Added `significant` and `round` methods for `Number` so as to round to significant and decimal places
3) Extended relevant math specs