Reduced number of memory allocations (and generally tried to be nicer to the GC)
Merged latest into IDataOutput

--HG--
branch : IDataOutput
Updated README
Merged latest into IDataOutput

--HG--
branch : IDataOutput