Batch to array

Switch back to batching into an array instead of a Buffer so it can used for object streams as well.
We're still streams2 though (yay)