recording and displaying the data file (and version) used.

OPSK-20
allow data files to be defined for iterations OPSK-20

currently, a blank iteration is added for a blank data_file_id, whereas blank values are filtered out.
I will revisit and try and track down where this filtering takes place.