Add the edit/buffer package.

It provides unboundend, file-backend byte buffers.
Currently there is only add and read support.
There is no deleted support. That's to come.