Fix type inference for complex math
Allow passing in attributes of ArrayType as keyword arguments to copy
Fix complex math resolution
Fix numba.typeof() to return a constant runtime type object

	Allow returning AST nodes from module type inferers
Clean up module type inference