change the way we copy experiments: by default we copy them unless they have an experiment_is_immutable typedef in them.