Update HHI files

Adds the differenceByKey() signature, corrects the toImmMap() return type and sets the default value
for the constructor argument to match the C++ signature on Map and ImmMap.

Adds the SleepWaitHandle and SessionScopedWaitHandle classes.