use builder to construct SearchFilter class because the class has quite a lot parameters. moved the default values to the builder.
Merge pull request #7 from Zhongtang/search_filter_builder

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