JsonFactorizingDiff: take advantage of ArrayNode's properties

That is, it never triggers an IndexOutOfBoundException on .get(), it returns
null instead.