underscore: union, intersection, difference, uniq