Added type passing into the navigator for arrays which are not associative. With the previous implementation, only in the case of the usage of annotation ArrayCollection<K, V>, the V is passed into the navigator. When using ArrayCollection<T>, the type is ignored and not passed into the navigator. This implementation fixes this and passes the type into the navigator when using the ArrayCollection<T> annotation.