Should ```concatenate()``` expose a ```unique=True``` keyword that returns a single concatenated cube and raises an exception if more that one concatenated cube results? If ```unique``` is set to ```False``` by the user, then an ```iris.cube.CubeList``` is returned with no exception.

Thoughts?