Hard to believe, but this sucker appears to be working. Needs more tests though. Merge can now identify array elements, and can merge fields not visible to the current version even if they're inside an array.