implement Get/PutString in IoBuffer
replace FileInfo with IFileRegion for internal use
IFileRegion and FileRegionWriterFilter