Rework transcription function

The new function should be faster in most cases, and allow more
evolutions
Use strings instead of regexps

This should make the transcription faster
add the ability to add comments

comments are strings of letters that are not transliterated
\l prints a literal 'l'
and #[hello] prints [hello]