FileReader read lines to a Collection of Strings

Added two methods to FileReader to let the user be able to read the file into a Collection<String> of their choice.

Example use cases:
* Read only unique lines, by passing a Set to the readLines method