it is in the c lib
the % and _ shouldn't be escaped
added doc
fixed doctest
did the benchmark
speeded it up (about 40% faster)
fixed typo
added fast_escape