clean up partition pointer/iterator usage im block
DOC, clean up some todos