added union & intersection tests