Support named parameters

Use introspection to convert named parameters, as in
``np.ones(5, dtype=int)`` into regular ones.
Re-enable doctest for analyses/transformations/optimizations

doctest is not recursive...
Allow call to ``complex`` without parameters

complex() -> 0j