Filtering support

Things to do:
* [x] Support filtering in `get()` and `getStream()`.
* [x] Support filtering in `search()` and `searchStream()`.
* [x] Support async filtering of search solutions.
* [x] Update docs.

Closes #27.