fix($compile): render nested transclusion at the root of a template

Closes #8914
Closes #8925
Try to remove the `ng-transclude` directive and the test will still pass (transclusion still gets linked and appended) - just because there is no child element. That is wrong.