Added support for iteration over double linked list +unit tests