Minor fixes to improve flexibility and use more C++11
Updates to follow commit:8a81ac0 improvements, fixed segmentation faults on various methods and use more C++11 (notably swap operation)
Removed previously commented decrementing iterator test, as this does not apply to singly linked lists