Introduced Searcher interface, made DWDS implement it; Added some unit tests for DWDS