Mask Store Refactoring & Performance Improvements
- **Major refactor of the mask store** to improve performance and fix issues with non-ASCII characters in grammar.
- **Switched to a byte-level FSM**, modifying the original character-level FSM in `interegular`.
- **Added a byte-level tokenizer** (Big thanks to pmfirestone!).
- **Fixed issue 153**, ensuring SynCode handles non-ASCII characters correctly.
Performance Boosts
- **Mask store construction is now ~50% faster** with multiple optimizations.
- **Improved logging system** to make debugging and profiling easier.
- **Added more tests** for mask store and tokenizers
Other Fixes
- Fixes in the JSON grammar (Thanks to HJJ256)
- Fixed various mask store issues.
- Tweaked logging for better visibility during profiling.