Add buffer support

Using buffers for string append to avoid extra allocations (on Windows) as seen in [vbAccelerator's cStringBuilder](http://www.vbaccelerator.com/home/VB/Code/Techniques/RunTime_Debug_Tracing/VB6_Tracer_Utility_zip_cStringBuilder_cls.asp). Should offer hefty speedup for large JSON conversions.