New multiGet() method to fetch multiple carddav documents in one shot
Raise an exception in case of response errors
Modify writeData() to generate an If-Match header based on a supplied etag