Immutable Linked List of Ruby implemented in C-Extensions