add reading newline, because a dataset equals one line (might as well
use a LineReader)
remove reader from displayDataset (artifact that was left in)
remove throws from dataSet and try-catch from calling method
implement writeAll (not really useful in the current state)
copy LineReader branch into this branch (neither rebase nor merge work)