memory usage optimizations for read and write operations

Exceeds 90 character limit. We can rename ```deserializedColumnBlockDataArray``` to ```deserializedBlockDataArray```.