Changes:
* Support for XDebug 3 and Composer 2 !6
BugFixes:
* Call to `mb_ord()` with an empty string !4
* Infinite loops when consuming comments !3
Optimization:
* Use `mb_str_split()` over custom iterator !2
Many thanks to Trevor Rowbotham (@trowbot) for these contributions