Add support for bufferFully option to read entire block(s) at once before iterating