expand_mul in add.py
expand_mul in mul.py
Indentation Correction
trailing whitespace
Adds tests to test_complex.py
Making deep=False if any arg of self is_Add
efficient use of expand on Add/Mul args
correction in mul.py : coeff always imag if not real
Merge pull request #2461 from cheatiiit/as_real_imag

 Issue 4007: 	Incorrect Real & Imaginary parts of Irrational functions