Add due date when checking out books
Cleanup overdue checking and DRY test suite