fix(runner): merge should override entire arrays, not just parts of them

Closes #304