Initial command line implementation
adds functional command line interface
changes default delimiter to comma
moves an assert statement to a range check in DataSet