See 
PublishedAPI for packages intended to be used by Plugin and Contrib authors, or 
browse all packages.
See also 
Developing plugins, 
Developer's Bible, 
Technical Overview
Refactoring mid-step that contains a set of SEARCH tokens and options.
 ClassMethod new($search, $tokens, $options) 
Construct a search token container.
 ObjectMethod tokens() → \@tokenList 
Return a ref to a list of tokens that are ANDed to perform the search.
 ObjectMethod isEmpty() → boolean 
Return true if this search is empty (has no tokens)
 ObjectMethod simplify(%opts) 
does nothing yet