Adds validation constraints to Product model