Fix client check for UniqueConstraint on an enumerable property

Ensure UniqueConstraints client check checks each member of an IEnumerable separately, to follow same logic as in trigger.

Assuming any IEnumerable except a string should be dealt with in this way.