Add time-based filters to `ls` for faster access to relevant tasks. - [ ] `ls --overdue` — tasks past their due date - [ ] `ls --today` — tasks due today or earlier (already overdue) - [ ] `ls --tomorrow` — tasks due tomorrow - [ ] `ls --week` — tasks due within the next 7 days - [ ] `ls --list <id>` — refactor to be more ergonomic