fixes #35 (better handles blank lines in CSV)
changed ingest mojo so it could be extended