Finish [#60905958, #60905966, #60905964, #60905962].
Add migration for merge_with.
Add spec.
Add feature.
Merge pull request #2 from ducknorris/ci-60905958

Finish [#60905958, #60905966, #60905964, #60905962].