Write a mutation check for toHTMLTree and renderJsonML (renderJsonML fails)
FIX: renderJsonML mutates its argument
Merge pull request #216 from Sneakertack/dont-mutate-intermediates

Stop renderJsonML mutating its argument in place