Test+Impl: Verify basic output from Main()
Test: Output size, failing with a simple off-by-one
Impl: Output line count test passing
Refactor: Remove test duplication
Test+Impl: Verify last line is 100
Test: 3rd line should be FIZZ
Refactor: Factor out magic line numbers in test
Refactor: Simplify fizz calculation, removing println duplication
Refactor: extract fizzBuzz as a private method
Refactor: move fizz buzz calculation to its own class
Test: Add a trivial passing test for FizzBuzzCalculator
Test: Failing test for fizzbuzz of 5 being BUZZ
Impl: Pass test for BUZZ when i = 5
Test: Add FIZZ test to FizzBuzzCalculatorTest
Test: Triangulation test for FIZZ with a value other than 3
Impl: Fix to FizzBuzzCalculator to pass multiple-of-3 test
Test+Impl: Triangulation test for BUZZ as multiple of 5.

Note that one of the main tests now fails: we had a mistake!  FizzBuzz of 100 should be BUZZ, not 100.
Test: Correct invalid test in MainTest
Refactor: Improve test names in FizzBuzzCalculatorTest
Test: Failing test for 15 returning FIZZBUZZ