- Have to break the match statement into specific section and non-specific section
- (some ordering is still unclear to me, lets see if we can copy more go-uniseg unit tests)
- Add emoji to the grapheme list
- First character must be processed first
- then state transition done on next char with peek!
- Fix other off-by-one issues, now unit tests pass!