WIP tests for array-smashing merge
add hash-only merge to deep merge
make merge between precedence overwrite arrays
fix errors when merging deeply nested values
Merge branch 'replace-arrays-between-precedence-levels'