* used Buffer type instead of string in Tokenizer to maintain encoding during parsing
* first argument of ontext, oncomment is changed to Buffer type
* changed tests accordingly