removed auto_json
- changed download() to return a requests.models.Response object rather than a fileobj
- added history