Add configurable logging to base.py for debugging sequences, etc.
Fix the case where evaluating a string in the history unblocks another string in the history. Needs to continue to evaluate until there are no changes.
Ensure the pass/error messages go to the log file.