Support all of Unicode in modern js engines

Changes:

* syntax consistency and comments accuracy
* handling of all other escapes in, say, v8, via [`String.prototype.normalize('NFKD')`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/normalize), when feature detected and working