Some refactoring of the FunctionNode
Implemented support for raw functions
Raw functions are now invoked as fn(args, math, scope)
renamed `__transform__` to `transform`
Changed default value of the option `wrap` of function `math.import` to false, and fixed a but in math.import
Updated docs
Documented function transforms and custom argument parsing