# Problem is fixed by hanging Array#include? from this:
  def include?(obj)
    @total.times { |i| return true if @tuple.at(@start + i) == obj }
    false
  end

# to this:
  def include?(obj)
    found = false
    i = 0
    while i < @total
      if @tuple.at(@start + i) == obj then
        found = true
        break
      end
      i += 1
    end
    found
  end