refactor be_a_subset_of matcher