Extend ruby core, add `blank?` method if not exists.
Optimize search DSL.

Add page and per_page to do paginate.
Support null value and empty value in where method.
Support range and array search in where method.