Given a nested map of strings, will create a flatted map, where the strings are joined with a separator.
Given a nested map of strings, will create a flatted map, where the strings are joined with a separator. So given Map("a" -> "b", "c" -> Map("d" -> "e")) then the output will be Map("a" -> "b", "c.d" -> "e")