support overriding appendChild, insertBefore, removeChild, replaceChild in instances

unlblocks #55