new unit tests and require scale with nx,ny, or bounds
(#603)