Test Driven Development (TDD) Kata for the Prime Factors problem.