Adam/generalized draft import export 2

@dmitchell -- is this the right idea?

https://openedx.atlassian.net/browse/TNL-574
Right, and I'm worried that there are cases when it might not exist (imports from old exports)? Even the doc string says "Get the index_in_child_list, if any". So shouldn't the "any" case be handled?