Add TransactionIterator
Use TransactionIterator for inline parsing
Add Transaction objects to TransactionIterator
Add default_failure_exc to TransactionIterator
Add Transaction.lookahead(silent=)
Remove unused TransactionIterator.remaining
Add TransactionIterator.replace
Base LineIterator on TransactionIterator
Refactor Parser by using transactions