> general complexes

It looks like it's not defined in general

```
>>> sign(1+2*I)
sign(1 + 2*I)
```

But the value of the above is -pi so it has a well defined sign

```
>>> (exp_polar(I*pi)*pi).n()
-3.14159265358979
```

That's ok, isn't it?