RecordIO Read/Write variable size record bytes to / from io.Reader / io.Writer, default to use snappy compression. Interface and implementation aims for minimize alloc and memory copy.