Further fixes to integrate Complex module with CSymPy

- [x] add
- [x] mul
- [x] pow
- [ ] tests
I'm using it to check during printing. So for instance if coeff is complex and both real and imaginary are non-zero, then I enclose the coeff inside brackets.