Refactored support for boolean queries.
Added support for multiple values for a boolean query parameter.
Added spec example for multiple search keys in a boolean query.
Raising exception if neither query nor boolean query are set.
Made some methods private.
Refactored url construction.
Refactored url construction.