Incremental song spec
Unrefactored solution
Add verse with conditionals
Removed explicit number passing
Add do nothing Verse::One
Use verse One with make
Use Verse::Zero with make
Update new to return correct class
Use premade hash to handle special cases
Use WithArglessNew
Switch to explicit (and extendable) caching
Rename WithArglessNew => HardwiredVerse