Implemented the search functionality.

Searches as one types using a QSortFilterProxyModel. Pretty snappy
too, actually-- even for my ~20GB collection.