Additions to be able to move TODOs downwards in the list

Wasn't amused enough to take care of the move up part as well (and strictly speaking moving down is enough ;)) -- I hate this asynchronicity with lists where you always require special cases for the head...

Tried to stick to your coding style but wasn't sure if you prefer void* over void * as you don't seem to have a common style here.