add strategy for verse 1

By naming the new strategy class Verse1Strategy, I am paving the way
for some metaprogramming. I'm not sure I'll go that direction, but I
want to have that option.
rename strategy class to match convention

Again, paving the way for metaprogramming
make verse 0 spec pass