use "within-element" instead of "within-document"

Has support for Ranges, as well as the proper "within" check
on the Document instance retrieved from the `el`, rather than
the global `document` object.
use "get-document" to retrieve the `document` object

Introduces Range support.
update "description" to include Range support
Remove unused css from example.
Release 1.0.0