Fix a couple bugs in nbhm-index expiry

Events with :ttl keys present but nil were not receiving default ttls,
and deletion of expired events didn't use delete-exactly, which could
lead to a race condition where expiry deleted newer versions of events.