Support multipart hashes that are nested

For example, as split from a web-form post with indices.

Apologies for not getting this into the first PR...