fix seek back for header to always move back at least one byte
fix bug in btree update logic
add tree walk capability