update readme, fix small bugs

- make etag optional in cached object
- make all url auth params optional