Fix test broken in rename.
Allow caller to pass in dataset / bucket to API methods.
Experimental resource pool implementation.

Allows reusing a gcloud dataset or bucket across multiple requests.
Use resource pools for datasets / buckets.