Sections are defined as properties of the main object
In order to extend another section, a section defines the "_extends"
property having a value of the section name from which the extending
section inherits values.
Note that the keys in $section will override any keys of the same
name in the sections that have been included via "_extends".
Options may include:
- allow_modifications: whether or not the config object is mutable
- skip_extends: whether or not to skip processing of parent configuration
- yaml_decoder: a callback to use to decode the Yaml source