Fix #310 - diff highlighter breaks on some strings

Strings like “constructor” occur as properties on JavaScript objects by default:

```
var x = new Object();
x[“constructor”] // Object
```