updating all search classes to inherit from FetchBase and RetrieveBase