Serialization improvements.

Improved string and guid performance.
Reuse buffers from BufferedTextReader.