Equality: use is_zero test only when is_complex is True

Prevents failures with noncommutative symbols.  Add test.
Equality: simplify tests (rely on is_zero testing elsewhere)
Add test for issue 7793