Playing around with virtual inheritance, started work on DoubleLinkedList