pure-assign (npm): Drop-in replacement for Object.assign() for "updating" immutable objects.
Keywords: object|assign|immutable|update