Changes since v1.3.0
---
* Reduce size of some error types to improve performance
* Add documentation for all public API members
* Many public API changes:
* Make package name lowercase
* Make several useful items public
* Remove unnecessary traits
* Make Parser generic over Iterator<Item = Token>
* Make Lexer reference its data instead of copying
* Wrap standard prefix/suffix lists in accessor functions
* Derive missing Debug trait implementations
Development changes
---
* Make unwrap() illegal
* Enable additional compiler warnings
* Lint code as part of CI pipeline
* Warnings are fatal in CI