Add return type annotations to Zonal Summary Methods

I also changed zonalMin and zonalMax to use Long instead of Int and fixed the initial value of zonalMax partialTile