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

Yeah, I meant to comment on the motivation for that particular algorithm (assuming numpy explains why they did it like that).