don't use setBaseAndExtent anymore. webkit has supported addRange for years; jparent says so
https://trac.webkit.org/changeset/18332