Config files ideally do not copy any structure if they only want to set a single key.
- strongly hierarchically structured data must still be supported
- data structure is always complete
- to not allow "directory values" or "directory metadata"
- support holes in KeySet
- See hierarchy example for how to implement a hierarchy that gets rid of the problem that holes might create when iterating over KeySet.