**BREAKING**: Accessing attributes after calling `update(..., refresh=False)`
will trigger a ValueError. Read below for more information.
- Added built in safety for unrefreshed instances after an update. Any
attribute accesses on an instance that was updated with `refresh=False`
will raise a ValueError. This can be fixed by calling `refresh()` to get
the most up-to-date data of the item, or by calling `ignore_unrefreshed()`
to explicitly opt-in to using stale data.