Use testscenarios where possible due to the way parameters within each
scenario can be accessed directly on the object for providing additional
feedback in the case of failed tests.
Moves each searcher test into a separate yaml file to be loaded as a
scenario which helps separate test info and actual code performing the
test.
Change-Id: Ie86561a8a1b80dc66bfc4bd43bda3ba46b0a5a4a