Avoid unnecessary requests by checking most recent url before proceeding

fixes #149
Everytime the transport is used to make a request, the url is stashed. When the rateLimited _get goes through, if the url that it is about to make a request for differs from the most recent url, then it aborts.

Tests are passing, but I'm not certain this maintains all desired functionality.