Fix SearchFactory wrong interface

|Q            |A  |
|---          |---|
|Bug Fix?     |yes|
|New Feature? |no |
|BC Breaks?   |no |
|Deprecations?|no |
|Tests Pass?  |yes|
|Fixed Tickets|#20|
|License      |MIT|
                   
This should actually include some tests to prevent regression, but as I'm planning on removing this hard coupling after BETA1 and as no body reported this but in the past its save to 'assume' this part is not used by anyone ATM.

Closes #20

Sent using [Gush](https://github.com/gushphp/gush)