added OptionalMatcher
added SequentialManyMatcher
added SequentialOneMatcher
added markNonRollbackablePoint to CharacterStream
milestone on the CSVParser, it can now parse a stream of characters and generate callbacks for each row