This would be a lot shorter (as would the whole ```CubeSignature.__init__``` which is quite long) if ```_CoordMetaData.__init__()``` took a coordinate rather than the quantities derived from a coordinate.