feat: added test for terminator and todos about strange edge cases
The Struct Terminator is the 1. step for lexing ion source code.
I think that such elementary blocks should be validated in isolation via unit tests. Unit test help to understand the behavior of the implementation.
Theses unit tests point out that there some weird edge cases. These cases are documented in TODOs there. A subsequent PR should fix those cases in my opinion.