Renamed KeywordSearch to AbstractKeywordSearch, added specs