public static function create(Traversable $from, Traversable $to) {
        $diff = new self();
        
        foreach ($to as $triple) {
            $diff->add($triple);
        }
        
        
        foreach ($from as $triple) {
            $diff->remove($triple);
        }
        return $diff;
    }