Returns a reference to the remainder of a linked list after the first element.
Returns a reference to the remainder of the list after the first element (its "tail"). For MutableList<>, rest() can be used as an lvalue, to set a new tail.
rest(list) = other;
Results of calling this on an empty list are undefined.