check keys for existence before returning

In real redis, all data is removed when a key expires; this patch removes expired keys from the 'KEYS' list by checking for existence (which removes expired data in the tied hash).

PS. "PossiblyVolitile" should probably be "PossiblyVolatile" :)