Ensure we also adopt older shadow roots and shadow roots in the subtree
Merge pull request #168 from arv/owner-document-of-shadow-root

Adopt shadow roots
Fix issue with appending an empty document fragment.
Merge pull request #170 from arv/unwrap-doc-frag

Fix issue with appending an empty document fragment.
Event path should always originate from target
Merge pull request #173 from arv/event-path

Event path should always originate from target