Filter zoom levels out of min/max range
Use case: create a list of tiles for the a specific zoom level range by setting the tile_list with 0/0/0
.
What happens: if you try to generate a specific zoom level, for example, z = 5
, you still get tiles out of the zoom range.
This patch fix that and introduce new test cases.