move filters generation from params into Search::Filter