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
```
Merge pull request #320 from dgreensp/master

Fix #310 - diff highlighter breaks on some strings