Further fixes to integrate Complex module with CSymPy

- [x] add
- [x] mul
- [x] pow
- [x] tests
- [ ] expand
I was actually using the `mod` function here. I could reuse the `res` value itself if I defined this as `RCP<const Number>` I could reuse it at other places.