Enforce required search params
Enforce required search params

Creating a new search require `location_id`, `check_in`
`check_out` and `user_ip`. But current search interface
doesn't enforce user to provide those params, which is
creating unnecessary API call.

This commit change the search creation interface to the
hash arguments, which will ensure required parameters
are present before doing any API request.

abunashir/wego,abunashir/wego