Adding support for custom `dateFormat` in `Forecast.toString()`