We have a requirement for several products to share very similar, but not identical option sets. This includes design options and choices, sales options and choices and a variety of rules. Most of these are shared between the models but there are some differences.
We already use a common library for the available option pool and place an option set at the product level, which includes local rules as required. We want to be able to copy an option set in a "Save As" or "Copy and Paste" fashion and then modify it to suit the new product.