Added forEachKey()