Updated persistence adapters to correctly handle datatables without rows or with wrong column names on save.
Added CsvParser class and implemented conversion function from CSV to DataTable. Also added test class for CsvParser.
Implemented CsvParser functions for converting from datatable to CSV including test cases.