Make Node.textContent ignore comment nodes

Currently it is incorrectly including the text from comment nodes in generating textContent.