Mule 7674:  Fixed endless loop on nested property access that yielded intermediate null values

Can we just add a test alongside this one then, to avoid refactoring ArraysTests?  Or do you feel that we don't need coverage for  ['test1' : null][0]?