* improve code alignment
* improve tests
* add RegExp escape preparing step
* re-build js