Support null data values
Merge remote-tracking branch 'wemcdonald/handle-null-values'

This is a merge of what used to be #93, before some strange things
happened.

Thanks, @wemcdonald