WebComponent implements Node.nodeValue

Closes #320