func  New()  *List          func  (l  *List)  Back()  *Element          func  (l  *List)  Front()  *Element          func  (l  *List)  Init()  *List          func  (l  *List)  InsertATer(v  interface{},  mark  *Element)  *Element          func  (l  *List)  InsertBefore(v  interface{},  mark  *Element)  *Element          func  (l  *List)  Len()  int          func  (l  *List)  MoveATer(e,  mark  *Element)          func  (l  *List)  MoveBefore(e,  mark  *Element)          func  (l  *List)  MoveToBack(e  *Element)          func  (l  *List)  MoveToFront(e  *Element)          func  (l  *List)  PushBack(v  interface{})  *Element          func  (l  *List)  PushBackList(other  *List)          func  (l  *List)  PushFront(v  interface{})  *Element          func  (l  *List)  PushFrontList(other  *List)          func  (l  *List)  Remove(e  *Element)  interface{}