Support loading into multiple structs. Fixes #18.