Fix #140: Added RecordReader for reading records from a reader.

The RecordReader class reads data from a Reader and splits it at a
user-defined character.