fixed source-doc
bugfix: compatibility issue
added method for setting error output location, default location is "stderr", compatibility changes (with tpl compiler)
bugfix: string pattern didn't match empty strings ('', "")
bugfix: escape parameter is required (now)
call parent method to handle additional stuff like escape setting