Fix "Maximum call stack exceeded" in Chrome
Fix "Maximum call stack exceeded" in Chrome

This happened on spec.html.whatwg.org when using the alt+shift+l
shortcut and not excluding the `<body>` element from `walkTextNodes`,
which is very much an edge case but still nice to cover. Turns out
`[].concat(...longArray)` can cause "Maximum call stack exceeded" in
Chrome (but not Firefox).

lydell/LinkHints,lydell/LinkHints,lydell/LinkHints