Add --init option to start non-empty

Start the session with the initial directory on the list by calling
--init on an shell sourced file.
Add rudimentary completion

Not sure if it is helpful
Add interactive mode and purge function

Call the purge function at the end, to start clean.
Not sure if I want this.