Change the behavior of the ``Permute`` function
In order to properly support the fermionic tensor network, we need to change the behavior of the
- An in-bond can only permute with another in-bond.
- An out-bond can only permute with another out-bond.
- Remove the
inBondNumargument, since one cannot change the number of in-bond numbers.