Allow nesting in Save()

In order to be able to write the same file it reads, Save() needs to allow for nesting of maps the same way the files are read.