def get_child(self, child_name):  # pylint: disable=no-self-use
        """ returns the object with the name supplied """
        child = self.children.get(child_name, None)
        if child:
            return child
        raise ValueError("Value {} not in this tree".format(child_name))
returns the object with the name supplied