Reimplemented expression comparison to remove duplicate code
Reimplemented expression comparison to remove duplicate code

Undefined infinite comparisons (e.g. oo > oo) now raise ValueError.
Formerly, this would have returned a true or false value.

kaushik94/sympy,kaushik94/sympy,kaushik94/sympy