In 1.5, we introduced a common representation for search parameters: SearchParams with two subclasses: UserSearchParams and GeneSearchParams. The remaining step is to apply this to all search endpoints to get consistent processing of search parameters.