Add Map.patch()