Added check to avoid crashes when some column names are missing.

The small (and potentially verbose) fix can be used when the csv is edited and important columns are removed.
The previous behaviour was a crash of the script, now the content associated with missing columns is replaced by an empty string.
This allows for csv files to come from different sources, even a file with a single 'Title' column will work.