This is good in general for being able to report the error position on a given line (although TAP::Spec::Parser never does so -- any line that contains an error is simply a "junk line".
adding VERSION and AUTHORITY comments all over.
* Revised "junk line" handling for more robust parsing, and to match the way that Test::Harness behaves. http://testanything.org/pipermail/tap-l/2011-June/000384.html
Instead of reading junk until the next TAP line that could match *in this position* it now reads junk until it finds *any valid line of TAP*. This makes the parser less complicated and more likely to detect errors and matches the decision made on tap-l and tap@ietf in June and the behavior of TAP::Harness.