change error definition, and modify to raise them
add limitation to dateLabel of Day
raise NoForecastError if no forecasts

ref #6
Merge branch 'fix_error_definition'