Renaming to VerseComponents to show its collection-ness
Step 12: Full randomization and incident locking

The code is now fully open/close to the requirements of
- being able to randomize actors/actions separately
- being able to lock an actor or action to the end of each verse.

Responsibilities here are a little weird. Why would actors have and
`end_with` method. It's just a collection of actors, right? This seems
like it could be moved to something that configures the Rhyme.
Editing
Renaming, since I won't be showing this as slides.