Adam/generalized draft import export 2

@dmitchell -- is this the right idea?

https://openedx.atlassian.net/browse/TNL-574
I think this last condition check is the only one you really need (verify that the return value from get_draft_subtree_roots is equal to the expected value).