Add fields parameter support for regular search calls. (#583)

Introduce a SearchesConfig object to avoid adding another parameter to
the search() method in the Searches class.

Tests need to be written!
Merge branch 'fix-583'