Report an error if listing an empty file

This adds a new field to the Context which is true if the current List
is a new file. If so, and there are no in-memory tasks, and the user
tries to list their tasks, then there will be an error.

Close #16