Implement ChildNode.remove()

Fixes #2191