Singular, Double, and Circular Linked Lists for ruby