Unique subsets

added conditional constraint;

if num[i] == num[i+1]
we only need to recursively call node i, ignoring i+1;

which means, when we trace back in DFS tree from some element, we check
next value and skip if necessary.