Fixed isNumberLike
Added explicit assert messages for unsupported operators and functions
Forgot brackets around dimensions in error message.
Added modulo operator
Made asserts static in unittests
Extracted math functions to their own module
Updated docs