Viewport tests

I'm at another good stopping point for these, so here's another pull request. I'm trying to not put them all in one enormous code review, just for sanity's sake.
This test probably doesn't actually need the zoomTo, as it doesn't affect getMinZoom. Same for getMaxZoom.