Support non-square elements in regular quad mesh generation

as titled
it works in an ugly way...  if you want to create a mesh having a length of 50m in x and 100m in y with subdivision of 10 in x and 20 in y,  the command line argument looks  `-l 50 -l 100 -n 10 -n 20`. i'm open for better command line options