perf: add `PersistentHashMap.findKeyD` and `PersistentHashSet.findD`

This PR implements `PersistentHashMap.findKeyD` and
`PersistentHashSet.findD`. The motivation is avoid two memory
allocations (`Prod.mk` and `Option.some`) when the collections
contains the key.
3 files changed