Added Searcher for composition when searching is needed. Added PhraseBuilder that uses Searcher. Pull search callback code out of MultipleSelect. Refactored JSDoc @return to @returns