Simplify implementation of DataClump

- Use Enumberable#each_cons to find all sets of methods to check
- Add and improve specs
Clean up tree_dresser.rb

- Move SexpExtensions and SexpNode into their own files
- Cleaner extension lookup
- Fix code smells
Refactor DuplicateMethodCall smell detector