Add Weather support
Use `decimal.Decimal` for conversions

Helps to ensure precision
Update README.md