selects the first element of a data structure
splits the head and the tail of a data structure
selects the tail of a data structure