Fix textContent setter

Previously doing myElement.textContent = null would result in a textContent == 'null'. It looks like the standard behavior for this should be to treat null, undefined, and empty string all as empty string.