Why is this method on RiakObject? Since it has `content_type` and `charset` properties, shouldn't it be the responsibility of the transport to marshal those into the proper places? Protobuffs already separates the two.