[weather] Better sanity checking of Yahoo data

Closes issue #397
Closes issue #372