Custom field names

Hi, I've added the ability to add custom column names.
It's useful when you want to export a CSV files with human-readable column names.

I've added the corresponding tests and an example (Example 4).

Simone