Pump: added .isStopped and .whenFinished methods
Group: added .runPumps() method

It is possible to run the pumps in the group in sequence, not in parallel:

group.runPumps [ 'pump1', 'pump2' ]
  .then -> group.runPumps [ 'lastPumpThatNeedPump2ToComplete' ]