add PayloadBatch collection class

A PayloadBatch is a collection of payloads intended to be created by a
backend supporting batch pop.

For now, PayloadBatch executes #perform on all payloads in its batch.