constructors of Block changed such that it knows nothing of the file it is writing to; vestiges of such taken out