adding update function from Data.Map

Added the update function from Data.Map to .Base and .Strict and tests for updating with a function that adjusts the value and updating with a function that deletes the value