Fixed isFetchable

- Made it use the right property to check for expiry
- Made it volatile, as it depends on a volatile property now
- Added a test for it.