named groups

- Some refactoring of tests
- Updated documentation for QuantifierToken
- Improved interface for RegexMatch using indexers