* add loadFromString
* modify behavior of addDefaultConfig to merge directly into the ConfigSection, since cascading through multiple levels of Bukkit-backed addDefaultConfigs was not working. In addition, return list of default elements applied so caller can track changes.
implement getKeys(deep)