Add solution for J8FTRI chapter 3 exercise 7.
Add solution for J8FTRI chapter 3 exercise 7, the combination comparator
part.
Change name of factory method to be a bit more standard and clear.