Creates an object interface around a group of files.

This allows for encapsulating all the functions that iterate over
a set of files / rates, instead of having triple FOR loops in many
places.
Hm. Actually one can do this with only list_of_rates. Let me refactor.... Yes. Much cleaner.