Adam/generalized draft import export 2

@dmitchell -- is this the right idea?

https://openedx.atlassian.net/browse/TNL-574
running `int(None)` would definitely return an error, but I don't see how a draft module wouldn't have that attribute.