Doubly linked

Updates to usability, readability, and pythonicity.