fixes #585
addition to IMap API: set(key, value) without ttl
and set with zero ttl will cancel the eviction.