Added String.xsubs(), optimized color.js (html-name support)