Performs a search, and updates itemList with the results.
This should be observed since it will get updated when calling search.