Support non-square elements in regular quad mesh generation

as titled
Alright.
Still, the combination of total length and element length is not meaningful, is it? (or maybe I am not getting something)