Simplify implementation of DataClump

- Use Enumberable#each_cons to find all sets of methods to check
- Add and improve specs