Better completion implementation!
Improved regexps.
Merge branch 'master' into testing

Conflicts:
	sync.es.js