Is there a relation between the order in which features are added to the layer and the order of the returned features array? So can I assume that when I have two overlapping features that the first in the result array is the first added to the layer?