use builder to construct SearchFilter class because the class has quite ...

...a lot parameters. moved the default values to the builder.