modified fabricated_subsets loop

* added comments as pseudocode for what needs to be coded.
* Modified the loop to be a while loop rather than iterating over a
data structure that would need to be modified.