A search module allows a user to query for results from a selection of data
A search can display a set of local results
A search can display a set of remote results
Setting the [options]
property to a function that takes a query and returns a Promise allows remote lookups.