KeyValue#update and #update!

Closes #73