Handle null-valued fields and support reading from BytesWritables.

As the title says.