Concept Flow - Delete from Beginning of Doubly Linked List
Start at head node
Check if list is empty?
Move head to head.next
Set new head.prev = null
Old head node removed
Done
Start at the head node, check if list is empty. If not, move head to next node and update pointers to remove old head.
