to_hash recursive for individual embedded thrift structs