Deallocating all in Circular LL
Remember, with a circular linked list
it is the stopping condition that changes
if we check for it too soon...we wont get
anywhere!
//for example, this is
wrong
node * current = head;
while (current != head) {...}