SS-1013 added HashTools.deep_freeze! and .deep_merge
the latter differs from deep_merge! because it clones before merging