add Collection class
add OptionTypes and OptionValues to Product and Variant