replace respects commutativity

Reported by Keaton Burns in https://groups.google.com/forum/#!topic/sympy/8wCgeC95tz0
That will only work if new is a symbol. And since we don't care about anything but commutativity there is no reason to capture all the attributes.