Simplify implementation of DataClump

The existing implementation of DataClump was very unclear. This pull request replaces it with a simpler one: Each possible combination of `@max_copies + 1` methods is checked for `@min_clum_size` common arguments, without first  removing some arguments or methods.