Riffing on `interpose` implementations in Ruby

Implementing a new Ruby Enumerable method turns into an exploration of refinements, enumerators, RSpec block testing, & more…