class Rake::LinkedList

def conj(item)

type of head node will be the same list type as the tail.
Polymorphically add a new element to the head of a list. The
def conj(item)
  self.class.cons(item, self)
end