Extract ExpressionTokenizer.
Fix a forgotten delimiter in the error template.
Don't require specifying both the tag and comment delimiters.
Fix computing template class names and namespaces when the classname does not contain backslashes.
Test that custom delimiters are respected.