Provides a set of selectors to ease the development of search engines
This trait implements simple stopwatch functionality used for benchmarking search scripts
generic search procedure selects most violated variable, and assigns value that minimizes overall violation