code: function search (opts) {
      if (!R.is(Array, opts.keywords)) {
        return Promise.reject(Error('an array of seed keywords is required for this strategy'));
      }
      return getSearchKeywords(opts.keywords).then(getAppsFromKeywords);
    }
docs: /*
  Given an array of seed keywords, get related keywords based on search
  suggestions, then return a list of top apps for them.