- make some opportunistic const declarations
- fixed a bug in the whitespace of a commnt
- made the character classes matcher tests slightly harder
- also include better tests for character classes
- optimize the fraction code
- more conversion from final to const
- improve error messages
- more "final" to "const" conversion
  (why the heck do I even have to bother?)