Support non-square elements in regular quad mesh generation

as titled
For the geometric dimension (50 m in x, 100 m in y) I would use ```-x 50 -y 100```. Maybe for the subdivision we do not need to provide short options? Then I would suggest ```-xsteps 10 -ysteps 20```.