Added type support for search parameters.
This also changes all query string related "query" in identifiers to search. And it changes all request related "query" in identifiers to request. This is done to avoid the use of the overloaded term query.
This also changes all query string related "query" in identifiers to search. And it changes all request related "query" in identifiers to request. This is done to avoid the use of the overloaded term query.