updated class diagram

while updating the class diagram it became clear that we didn't need the
next/previous pointers in BlockNode so i removed those