Further fixes to integrate Complex module with CSymPy

- [x] add
- [x] mul
- [x] pow
- [ ] tests
I had written tests and checked how SymPy handles it so I wasn't sure about it then. I'm just tweaking the part in `mul` a bit so we can perform some manipulations directly.