- pass options down into sub-objects that are imported
- rename a few variables (obj => model, val => parent) for example
- set the foreign key on a sub-collection when the parent is imported
- tests for importing 3 levels of objects
- remove extra recursion in add_objects
- new model for testing 3 levels of objects: chapter