Handle all search results through SearchResult object. This is a required step toward implementing a BookmarkService based on SQL database. Related to #953