send correct headers on update

either send If-None-Match: * for new records or If-Match: <etag> when
updateing records