smart-push (npm): Push object to collection, replace if it already exists
Keywords: collection|push|merge|mobx|replace|array|slice|splice