- Added an error type to LexerError to signal failing to open the chosen file.
* Fixed issue with the parser throwing an error when a file ended on a property without a new line.
- Reordered LexerData members to eliminate padding in the middle of the structure.
+ Added tests to the library to avoid breaking things when fixing bugs.