remove try blocks from read/write functions of border and volume file, make VolumeBase more robust to exceptions during constructor