fix argument
create collection objects if not made yet in add and delete items
remove extra print statements
add objects to child init methods rather than ids
maybe we don't have to add children to session directly?
turn on sqlalchemy SQL statement logging
remove explicit calls to session.flush()
add unittest that throws same error we are seeing on staging