Double linked list

Start and End sentinels
Value is a void pointer (struct)
Functor Reset
Functor AddValue (Cursor)
Functor GetValue (Cursor)
Functor First
Functor Last
Functor Next
Functor Prev
Functor Delete