Purpose ======= Product attrivutes can now have custom values. These values are specified by the user during the SO creation. They are also available on the webshop frontend. Specification ============= add a new mode to generate variants as they are added to the order/cart - ability to define attribute extra prices & exclude combinations