Jsdom

Partially fixing #17 , I could only observe `parse-fragment` to not work as expected. Additionally replacing `wholeText` acessor for `nodeValue` as it's use didn't yield the correct text in both node.js and browser.