Avoid HEAD requests

The output from the directory list is sufficient for determining a course of action, since it includes all keys and ETags for every object in question. Eliminating the HEAD-per-object request reduces the total number of requests by several orders of magnitude.