Might want to make this independent of geocoder: https://github.com/alexreisner/geocoder/blob/master/lib/hash_recursive_merge.rb