First commit, working for strings and list of strings, maps, sections, switches.