Allow one more byte before automatic resizing

Technically, this is not backwards compatible with the old spec, but only
if you relied on knowing the size of the backing buffer.
Allow null as an encoding
Add writeBack method
Rewrite slice in terms of peek

This lets us take advantage of the multibyte character safety
that's about to be implemented.
Add multibyte character safety
v1.1.0