Add support for cross-file inheritance

* Add support for inheritance if the "inherit" key (w/ a relative-path)
  is specified as a top-level key in a YAML [source-]file
* Add `deep_merge{,!}` and `without{,!}` to `Hash`
* Make existing tests more comprehensive
* Add tests for new functionality
* Update README.md and TODO(s)