Better -[NSArray hasDuplicates]