If key is present, call update for every value; otherwise, add new value with create.
See Implementation
If key is present, call update for every value; otherwise, add new value with create.