Implement Range.setStart(), Range.setEnd().
Implement Range.setStartBefore(), Range.setStartAfter(), Range.setEndBefore(), and Range.setEndAfter().
Add the test for Range's initial state.
Simplify the check whether Range and the given node share the root.