make #undasherize_keys create new hash instead of inplace modification