issue #6 key off clumn headers instead of column number

This is to fix issue #6 

When pulling in the CSV instead of creating one big multi-dimensional array an object is created for each row with the attributes matching the column header.

When calculating the information for each file use the object's attribute.

In the future is any additional columns are added the script should not break assuming that the column existing column headers aren't changed.