[DF-185] Add Material::Clone()