moved expansion loops into their own functions
added function which drops to an interactive shell
interact function takes kwargs
fixed typo
loading file text moved into a function
Process given keywords so we can skip file loading
made it so file is only loaded if Full is not defined. if full is defined, we just hang onto the filename
decided filename is required, dropped keyword
dropped unnecesary variable
removed uneaded variable pass to function calls