Better isEqual: implementation
Only care about object implementing NSFastEnumeration protocol