Synopsis:
chainComplex(f,g,h,...) -- create a chain complex C whose differentials are the maps f, g, h.
The map f appears as C.dd_1, the map g appears as C.dd_2, and so on.