Sort products to get correct answer.
Improve test.
Refactor generate_products and find_largest_palindrome_product.