add an updateAppend method to ==>>

insert v into the map at k. If there is already a value for k append to the existing value using the Semigroup