delete_merge!

remove a hash from another hash
- works with deeply nested hash
- works with hash containing arrays