Adds new multi-fetch functionality

The Bucket interface and DomainBucket are now capable of
returning / using a new MultiFetchObject that will parallelize
a set of fetch operations using a threadpool and return a
list of futures.