infinity: comparisions with non-number non-reals should raise errors

Follow-up to pr #7815.
More descriptive error messages to inform that "complex" is the cause.
Merge pull request #7835 from cbm755/inf_and_I

oo comparisions with non-number non-reals should raise errors