I may look at it wrong, but when I think of a Black Hole, I think of the 3 spatial dimensions we know of compacting to a point, rather than space folding back on itself (I guess it could be just semantics though). And when you think of a singularity, I think it is inherent in that process you assume that all of the spatial dimensions compact at the same rate, so that it does compact symetrically down to a point. For what good reason do we assume that? Why can't each of the 3 spatial dimensions be of a different size, and each be expanding at different rates? If they were of different size, even microscopically (on our scale) to where we couldn't tell the difference, they wouldn't necessarily come to a point, or come back to the Planck size at the same point in time. Can't singularities be avoided that way?