Complete HMaps are not subtypes of each other unless identical keysets
Implement AssocableType protocol
Implement dissoc special invoke
Implement merge special invoke