Utility for updating clojure data files containing maps (such as leiningen profiles), without losing comments and lexical layout