Improve behavior of algrebaic/geometric progression hypothesis

from my tests, the algebraic/geometric progression hypothesis is limited to edges of the same length (for edges that are oposed), if this is not fulfilled, the mesh will give collapsed edges as the number of elements in one edge will be different to the other side. this can be seen in the following image:

as a feature to be added I would suggest to add the option to respect the number of elements in larger sized edges. (respecting the rule in one side only)
where the number of elements in the edge rounded in green is smaller than the ones in the blue highlight. this produces some issues while doing structured meshes using hexahedron (i,j,k) algo.
here the hdf can be downloaded for further tests:
errorGeomProgression.tgz (592,0 KB)