Remove HashExtensions

- Improve and spec comment configurations: they now behave exactly like nested
  configuration files, merging configuration hashes per code smell
- Replace calls to Hash#adopt with Hash#merge
- Other extensions were no longer used