added cobalt saline
fixed chan args can pass just some kv pairs into experiment, the rest fill
in from default
added a save method to experiment object for serializing