Fully qualify references to scala.Product

This avoids conflicts with generated types named 'Product'