Add end to end tests for delimited text file reader/writer

Finally got around to doing this, helped in a way to cleanup some more code.
we run the test for the base case of binary type messages & SequencesFiles, and also run it for json type messages & DelimitedTextFiles