Tidied up code and unit-tests.
Made changes to DoubleListIterator.
Updated tests.