Forecast added - closes #4. Small changes to Cache().is_fresh()