Reimplement Score.events using ZipList

Solves #297 except for the mempty case (how?)