Can now have different levels for grid vs model

Allowing for difference in readfields for the grid level corresponding to one's model output to be different (zparuv). This may come up if, for example, the model output was only saved at the surface, but the grid actually had/has more levels.
updated run.py for zparuv parameter too