Npymath complex: support for complex in basic arithmetic: negative, add, subtract, multiply and the divides

> There are conditionals

What I mean is that cgutils.Structure already uses slots under the hood (look at its `__setitem__` implementation). You don't need your own slots.