Optimize dom mutation handling to process element upgrades more efficiently (currently optimized for shadowDOM shim usage).
Adjust attribute path fixup code to process nested templates.
Remove appendChild override for elements with shim'd shadowDOM since this is not well supported. Instead use lightDOM.appendChild.
Add more declarative smokeTests to test that dom mutations are properly upgraded