Fixed calculation of IsFreshOrStaleAcceptable to invalidate cache if expired #12

Fixes #12

The timespan calculation was inverted. Previously the exhibited
Get-Stale test behavior was a side effect of the MaxAge running after
the Expired check.