A poolable string builder (aka string buffer) for Zig forked from karlseguin.tngl.sh/buffer.zig