Arguments object for makeURL

The google URL formatter now takes a corpus and a argument object
containing all the other relevant parameters. Different corpuses ask
for different arguments. They can all be stored in the argument object.
Clarify arguments of makeURL, language restrict

Preparation for generalization to other corpuses.
Implement language restrict for queries.
Basic support for patents

Add basic support for patent search. Only research by date and type of
date (filing of publication date) for now.
Patent office

Add patent office parameter
Add filing status to patents

FilingStatus field in the json
Either “Applications” or “Issued Patents” or blank for any filing
status.
Merge branch 'google-patents'