alterHamtWithHash

inline fun <A> STM.alterHamtWithHash(    hamt: Hamt<A>,     hash: Int,     test: (A) -> Boolean,     fn: (A?) -> A?): Boolean