Imlpement buffered output writer for increased performance.
This addresses issue 14.
Avoid expensive fmt.Fprintf calls in `StringWriter.Write` inner loop.
This addresses issue 14.