Fixed workaround in Projector2D (IterationOrder)

I finally could fix the workaround we did to make sure
that source and target have the same iteration order if
there were dimensions of size one, as FlatIterationOrder now ignores
dimensions of size 1