Returns a ``tuple`` of outgoing edges for a **node object**.
        
        Arguments:
        
          - node(``object``) **node object** present in the graph to be queried 
            for outgoing edges.

def outgoing_edges(self, node):
        """
        Returns a ``tuple`` of outgoing edges for a **node object**.
        
        Arguments:
        
          - node(``object``) **node object** present in the graph to be queried 
            for outgoing edges.
          
        """
        #TODO: pls make outgoig_edges less insane
        edges = self.edges()
        out_edges = []
        for out_node, in_node in edges:
            if node is out_node:
                out_edges.append((out_node, in_node))
        return tuple(out_edges)