Fix documentation for (h)list_*_init functions
Add list_move* helper functions for double-linked list