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

There are tests in ArraysTests that check nested array access.

I can add one there that will check for nested array access when the first access yields null instead of an array. The biggest problem is that ArraysTests tests only one parser and it's worth changing that suite in order to allow testing a case that was not specifically the bug we are fixing.