Hex iterators, yay!
We also need to make spiral_ring_iterator, just for completeness.
Then we can traverse the entire hex grid, without touching any invalids.