search will start at the first, top-most item in the list. Flags may be <code>SEARCH_FORWARD</code> or <code>SEARCH_BACKWARD</code> to control the search direction; this can be combined with <code>SEARCH_NOWRAP</code> or <code>SEARCH_WRAP</code> to control whether the search wraps at the start or end of the list. The option <code>SEARCH_IGNORECASE</code> causes a case-insensitive match.  Finally, passing <code>SEARCH_PREFIX</code> causes searching for a prefix of the item text. Return <code>nil</code> if no