Refactored TreeTaggerWriter to take opened File instances.
Fixed EOF handling and added size getter for ConllReader.
Tests and cleanup for TreeTaggerWriter.
Simple implementation of fold generator.
Added index fields to sentence stream.
Refactored common reader behaviour into BaseReader class.
Redesigned folds to annotate sentences in stream, rather than creating separate streams.
Added fold writing capability to TreeTaggerWriter.
Refactored ConllReader for reader side data push, replacing writer side data pull.
Added EOF guard in process handler.
Refactored to push from source processing. All tests passed.
Refactored shared source functionality into BaseSource base class.
Refactored shared processor functionality into BaseProcessor base class.
Moved test fixtures to separate DataRepository class.
Added ConcatenationProcessor class.
DataRepository now returns deep copies of test fixtures.
Fixed missing require.
Fixed logging statement.
Simple TreeTagger model training.
Sample TreeTagger folds, input files and model generation.
Fixed TreeTagger model filename.
Moved run_shell_command() method to Utilities class.