added engine.string.format functions, removed engine.string.escape()