In `consolidate()`: we look for the intersection of years requested with the years in the files. Should we be doing a complete time selection rather than just looking at years? I can't remember why we made that decision :-)