Set importer choices with `add_choice`

We can hook into this method in the next commit
Add tests for TerminalImportSession
More tests and test documentation for Importer
Ask if `should_skip()` instead of sentinel