Touch updates the last-accessed time of the named bucket if the time since
the current access time is >= d. It returns true if the bucket was touched;
false otherwise.
If an error occurs, it is recorded and returned by Err.
Touched returns the names of the buckets that have been touched successfully.
The returned slice is not safe to modify, and is only valid until the next
call Touch.