remove temp dir if unrolling fails
improvements to JsonEditor - allow adding deep nodes, accept many different types of jsonData (not just InputStream)