add union/intersect/diff test