### What problem does this feature solve? Right now you can only have 1 root element per template. I know this is by design, but I find myself wrapping everything around a `<div>` a lot. Now, most of the time is not a big deal, I can live with that, the problem is when either Bootstrap requires a very specific hierarchy, or when dealing with Tables that also require a very specific hierarchy and wrapping everything on a div is not an option. ### What does the proposed API look like? Now, there will be a couple of things to figure out, mainly to what element will the properties provided on the Custom Element will be attached to. I think there two things that can be done: 1) Find the first child and stick everything to it. 2) Provide a custom attribute to indicate to what element they should be attached to. <!-- generated by vue-issues. DO NOT REMOVE -->