User agent can be set on requests

This allows users to make identifiable requests using an user agent.

In addition to that, I added a very simple test checking requests are created properly and 2 lines on the README.