When visiting array objects, IteraterOverReachableObjects is required to report a reference from an array instance to the array class. However there is a bug in the implementation and it is instead reporting a reference to the element class. This needs to be fixed.