I did a similar experiment as jackie_w. I use a template to build collections so there can't be anything in the OPF. I had the same results.
The tests:
- Test putting a book in a collection in one send:
- Mark a book not on the device with a new item that isn't on any book
- Send the book
- Eject
- The tag is there after the book imports.
- Test Update cached metadata on device:
- Reconnect
- Change the unique item created above.
- Push "Update cached metadata on device"
- Item changed in the device book list
- Eject
- item changed on the device.
- Test removing the new collection item:
- Reconnect
- Remove book from the device.
- Eject
- Book and item are gone.
This shows for me that a single send is all that is needed except for series.
I am using the base KoboTouch driver in case that matters.