Category has products if...
Reworking Product in terms of Preproducts
To formalize slices, we need morphisms to be a Setoid
before going setoid
Hom is now a setoid
Slice category works now
initial slice
some fixes in Product