Add lib/haensel.rb to enable tail-call optimization.
Fix spec_helper.rb to require haensel.rb.