Handle "empty" data files that contains a header but no data points.

in readechemtxt return {} and in _ui routines ignore empty dictionaries.