Implemented Brett's algorithm for iteratively splitting the subsets
fixed some bugs in variable names
imported subset_ops rather than single functions from subset_ops