* accept and extend base url
* Update index.js
* Add specific Node versions
* Don't use object destructuring assignment syntax
For compatibility with Node 6
* Typo
* Object merge no longer needed
* Definitely not ready for v1
* Drop callback support
* Fix linting issues
* Use encodeURIComponent
* Use native promises
* Remove remaining artifact from callbacks
* Remove callback-related docs
* Simplify constructor
* WHATWG URL parser not available for Node 6
* Minor cleanup
* Bring library into the 21st century
* Remove unused/unneeded args
* I feel like we could have just skipped to this part
* These things can no longer be tested