• Several orthogonal changes that all got tangled up:

    * Split ClientRect, ClientRectList, and HTMLCollection blobs into separate DOM implementation and binding-related files.
    * Enforce wrapper initialization at creation time for all DOM objects
    * Set up the basis for triggering reflow on DOM changes, such as Element.setAttribute
    * Fix crashes stemming from storing pointers to stack-local AbstractNode objects in DOM node wrappers
    * Add untested trace hooks for DOM nodes
    * Implement proper CharacterData inheritance for Text and Comment nodes
    jdm committed Apr 23, 2013