Refactored SpiralArray and tests.  Decided to make SpiralArray an object instead of a bunch of static helpers.