Removing newlines can affect the output negatively

Say you have the following HTML

```
<h1>Title</h1>
<p>Something was about
to happen to Doug.</p>
```

It would end up becoming

```
<h1>Title</h1><p>Something was aboutto happen to Doug.</p>
```

which is incorrect. Using JSON.stringify() will also be sure to catch any edge-cases that might occur with binary or UTF8 characters (I'm not sure if there actually ARE, but I know JSON.stringify will be 100% accurate).