Return ReadErrorException from VolumeDataPage::GetError()
Use ReadErrorException for the VolumeDataPage::GetError() functionality instead of a separate Error type that doesn't own the buffer. This also simplifies throwing an exception when an error occurs.