Implement add_mark_to_char()
Refactor flatten()

- Use strAssign() instead of direct wchar_t assignment
- Avoid using pointer for the "dest" member of TransT, make it an index
instead
Implement add_tone_to_char()
Trying it out in main()