add is_disjoint to the Set trait