Incorporating PricedOptionGroups and their PricedOptions into Product model