Decided not to error check here. Not error checking shouldn't cause problems, unless we are worried about things of unreasonable lengths. But really this error check should happen as the blocks are read into the struct.

Objections to just removing this error check?