Search and Sort

Sounds good. The TaskPaper mode for Emacs uses very similar concept for Agenda view.