Concept Flow - Delete from Beginning of Doubly Linked List
Start at head node
Check if list is empty?
Nothing to delete
Done
Delete old head
Done
Start at the head node, check if list is empty. If not, move head to next node, update new head's prev pointer to null, then delete old head.
