Bug fixes to ensure that all missing time-series ranges are cached when needed
Add more tests for the data point cache