externs: attributeChanged, Element -> Node, !null 

Addressing comments in the pull request.

A couple more require more experimenting, followup commit coming.