Add better handling/display when no data is returned for a filter set

This should resolve #169. While the results are being fetched, a loading indicator is displayed. When the collection is finished, either the results themselves are displayed or, if there are no results, a message telling the user there is no data is displayed.