Add contains, intersect, and diff methods