add `Document.remove`

currently working on a test case .. having trouble with the js Range
ctor (range._toProxy())