Fix crash on empty Chapter
Also refactor the SampleResults a bit
Darken the story description slightly.
More reasonable Iterator semantics
Some more tests