oo 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