Added ability to set a default base dir back to the code, but I did it using a lazy-eval decorator this time.
Updating the tests for the latest changes.  Still not "tested", however.