Add some tests for tag edge cases.
Fix C tokenizer behavior re: some single_only tag edge cases.