Currently, if we write a record like
case class X(var i: Int) extends AvroPair
record X cannot be used w/ any of our namespaces, since putting an empty byte array for value is treated as the same as putting a None. this should not be the case however