Now SpiralArrayPopulator actually calculates starting index correctly.  Tests pass.