SubSets 2^n instead of n! implementation