pub fn serialize_grain<G: Grain + 'static>(grain: &G) -> Result<(Vec<u8>, Hash)>
Serialize a grain to .mg blob bytes and compute its content address. Returns (blob_bytes, content_address_hash).