new CubeList method to extract over common coord values

Allows extraction of cubes with common coords or multiple different coordinates. From a users point of view I think this is really useful. For instance, you may have two time series that cover roughly the same period but that start and stop at different point. It also helps to with comparisons to data with missing data points