Issue listObjects requests only for specified dests (instead of the whole bucket)

I have a bucket with many directories and files, and only need to upload a small set of directories each time. This fix will issue listObjects requests only for the set of directories included in the "dest". It saved about %30 of the runtime for me.