Fix reading of raw data

Reading raw data (using IDataRow) would previously result in empty rows
being yielded from the reader, due to row reuse and clearing. This commit
removes row reuse which means that the rows yielded from the reader
contain the data they were populated with initially.

Fixes #15