Rename Buffer.AddAt to Insert.

When editing text, you insert and delete, you don't add and remove.
As evidence, look down at your keyboard. Find the insert and delete keys.
Now look again and find the add and remove keys.
Also, insert and delete have the same number of letters,
but remove is twice as long as add.

I also excluded the At suffix.
ReadAt implements the io.ReaderAt interface.
There are no InserterAt or DeleterAt interfaces.
Add a block free list.
Rename local byte counts from n to tot.

Delete will use n for the number to be deleted.
Its local tracking the total will have to be different.
If it can't be n, then tot is nice, and I want consistency.
Add Delete.
Add a test for inserting, deleteing, and reading.
Add a test for block allocation and fix a bug it exposed.
Merge pull request #3 from eaburns/delete

Add Delete