BookMark new implementation-incomplete & selection ending on the last char of a text node