The containers for buffers should be container vectors. Add advice to implementors on special memory and continuous memory. The buffer iterator section should be modified. Get rid of buflabels as a separate parameter for the iterator. Add two operations to assign a label for a buffer and to retrieve a label of a buffer.
All buffers have default labels on commit.
Delete all other operations that deal with labels and remove labels from buffer iterator accessor operations. Add text that all buffers in the bufiter are of the same size and datatype and not necessarily from the same container. Buffers are not placed into bufiter until commit. Add advice to implementors and examples. Fix the figure.