First of all, thanks for sharing the awesome code tom!
I've tried the code and it works beautifully in VC editor mode, but I have trouble getting it to display on the real site. Taking a look at the page WYSIWYG editor, I'm only getting:
even though I clearly have nested the elements in VC editor. If I manually typed the nested shortcode in the editor it appears just fine in the real site.
Does anyone else have this problem? Any help is greatly appreciated. Thanks!