Minor fixes
- Tweaked the module mode by centralizing the "find" logic.
- Replaced
exec()
logic with theimportlib
logic again to preserve line numbers in subsequent files. - Created a
Script
class that takes care of some of the import/execution logic, it takes content and not filenames. - Fixed a bunch of issues in examples/guided.py that caused issues, namely #61 where lists were given where strings were supposed to be etc.