Add option to output headers in text destination

Issue #10

Headers are output when the option flag `FirstLineIsHeaders` is set to
true. In this commit the name of the properties of the data class are used
as the header labels.