Committing changes to core.py and test.py. test.py now includes read and write tests for read_csv and write_csv using utf-8 data.