Custom query parser draft with unit tests.
Adding classes for containing search parameters and wrapping search behavior.  The unit tests are still stubs - there are so many to write; I'll get to it tomorrow.
Filled in the unit tests for Search and did some warnings cleanup.
Unit tests for the Searcher class.