Use MemoryStream and ListBackedStream for reading.

- Added unit test for OperationState body buffer
- Added unit test for ListBackedStream write read ops
Parse RowSet on Output