Added support for multiple tables and CSV files, fixed a lot of bugs that were causing columns to be mapped incorrectly, solidified structure of custom mapping hash