The CSV Getter is overloaded, which supports reading from a variety of formats,
it accepts a file object, or a string of content which gets read, and passed through
a method to separate the content based on a comma.
The constructors are chained, and the default constructor accepts a
File Object of the desired file to be read, and creates the enternal
structure as a LinkedList.