rename Location::getForecast() to getForecastAt()