Rename @result to @records
Introduce SearchResult class
Return SearchResult from QuerySearcher#search