Implement _childNodes for EntityReference

This makes some undercover behaviour more obvious. Primarily that cloneNode should not touch the Entity within an EntityReference.
This change is also needed so that "_childNodes" can be used instead of "childNodes" in mapDOMNodes