make YamlConfig act more like a dictionary by extending collections.MutableMapping instead of object