Add multi-level multipart test.
Add doc, export more message structs.