Change `compose` to return a string instead of a generator
Change `compose` to return a string instead of a generator

This was changed to use a generator for memory efficiency, but for most
SRT files, this kind of efficiency doesn't really matter. It is better
to have a sane, simple API, and also have the *_file functions available
for buffered writing and reading.

cdown/srt