Mutable values, better iteration over lists

 - essential to have mutable values stored in notes
 - lst.nodes() - iterator over the nodes, not just values as lst.__iter__
 - lst.nodeat(5).iternext() - iterate starting the 5th node to the tail of the list
 - lst.nodeat(5).iterprev() - iterate starting the 5th node to the head of the list