'Removes and returns \'node\' from all lists in [0, \'index\'[.'

def remove(self, node, index, bounds):

    for i in xrange(index):
        predecessor = node.prev[i]
        successor = node.next[i]
        predecessor.next[i] = successor
        successor.prev[i] = predecessor
        if (bounds[i] > node.cargo[i]):
            bounds[i] = node.cargo[i]
    return node
