Some minor but breaking API tweaks to allow more flexible usage. Notably:
- simplified header management and ability to set them on construction and per request
- ability to specify the resource per request rather than on construction
- better pagination/limit handling
Also adds PyPI integration via Github actions.