More convienent syntax for parallel/serial futures.

It's often more convenient to construct the future groups piecemeal, rather than
gathering all futures at once. If needed SerializeFutures and ParallelFutures
function with the original interface can be added later.