- added some toString() methods to make debugging parsers easier
- added a helper for testing parsers
- open up some private api:
  DelegateParser is public now
- open up some private api: predicate(int, Function, String) allows the creation of custom parsers
- drop the deprecated Result.result message, instead use Result.value
- cleanup result context
- more comments for Token class
- renamed private method _parse(Contet) to parseOn(Context) so that parser classes can be created outside the library
- added @override annotations for more checking in Parser hierarchy
- made ListParser public
- made choice and sequence parsers 5% faster by using non-growable lists
- added greedy and lazy variations of [Parser.star], [Parser.plus], [Parser.repeat]
- updated README.md with info about the status
- bumped to 0.5.0
- fixed some typos in readme
- improved documentation of flatten and token
- fix exceptions for compatiblity with dart 0.6.3.3_r24898
- added tests to reproduce issue #29
- make exceptions extend Error, not implement it (to avoid a warning in the editor)
- bumped to 0.5.1