Create Subsets II

Given a collection of integers that might contain duplicates, S, return all possible subsets.