Implement preference usage on search scopes

i did write better tests the preference should not be in the params, that was completely incorrect. Preference is passed a a url query param, like routing. This spec was testing something that elastictastic did that would never produce a functional ES query