merge_hashes recursive deep hash merge works with sub_hashes of same name. problems otherwise