Added a VideoFork class, which can be used to apply multiple, distinct
filters in one iteration pass.
This required some refactoring of the iterator protocol of all video
classes.