Allow requests with If-None-Match header

* updated methods to use kwargs
* methods are now returning Response objects
* updated README with new response info and etag usage