Tweak error condition in beer-song test
Rename `Sing()` to `Song()` in beer-song

The names `Verse`, `Verses`, and `Sing` were not at the same level of
abstraction. `Song` fixes this.