feat(compiler): useShadowDom option

Closes #367
Closes #936