To serve the needs of the coming CPU scheduler, the double list needs additional methods such as 'to_tail' and 'insert_head'. The commit also adds a run script that enables an automated unit test of the list implementation. ref #1225