Don't test for equality before merging a child state's value.

This was incorrect behavior: we must *always* attempt a merge if the
child has its own value for a given slot because otherwise this can lead
to "gaps" in the merge resolution when multiple levels of state are in
play.