Node-based pointer manipulation for linear memory traversal and O(1) mutations
2 standard techniques
prev / curr / next pointer walk.
Simplifies merge and head deletes.