Improve null handling behavior
In prior releases, if you read out null data - you would get back default value (this is the driver behavior - so if you read a null int column, you'll get back 0). We have changed this confusing behavior to a DecoderException to indicate that something went wrong and you aren't getting back a proper value