Made user defined attribute exposure optional, added regularPrice to store a product's non-sale price, better handling of grouped products and exposes all products in cart, visible or not