Fix an assert to test that the object has "useful lifetime" which
is not the same as a positive TTL any more.
Fix the "shortlived" test to look a the sum of ttl + grace + keep
rather than just the ttl.

Fixes		#1268
Spotted by:	daghf
Partial fix by:	gquintard