Raise warnings on comparisons to other types

When comparing *EnumValues to other types, raise an `EnumComparisonWarning`. The warning doesn't stop execution or change the current behavior, but it should help track down code that hasn't been fully migrated yet.