Made the done report more flexible by passing in a method to determine if
a completed item should appear in the report.

Also added a new report that prints done items within the last N days.