message: updates each Pipettes calibrator after a Container is added, incase it's placed after the Pipette in user protocol
diff: @@ -941,6 +941,12 @@ class Robot(object, metaclass=Singleton):
  container = containers.get_persisted_container(container_name)
  container.properties['type'] = container_name
  self._deck[slot].add(container, label)
  +
  + # if a container is added to Deck AFTER a Pipette, the Pipette's
  + # Calibrator must update to include all children of Deck
  + for _, instr in self.get_instruments():
  + if hasattr(instr, 'update_calibrator'):
  + instr.update_calibrator()
  return container
  def clear_commands(self):
  