singly linked, to_a and push