recursively symbolize ruby hash keys in a nested structure