A/B testing, variant creation at component level

It would be great to have the ability to do variants for (complicated) components such as carousels instead of doing it through the WYSIWYG as it's available right now.