CRUNCH-448: Support for serializing arbitrary case classes, optionally as
fully-specified Avro records.