Creates a copy of the given buffer list.
This will make a newly allocated copy of the buffers that the source buffer list contains.
a BufferList
a new copy of this.