* Add a name attribute to each phase
* Make the cb constructor arg mandatory * Rename the cb constructor arg from "label" to "name", to fit with the name attribute * Add a DAGCode.from_phases_list() classmethod * Remove old DAGCode classmethods that take statement lists, as they don't fit with the new interface