Changed the permute interface so that returning the edge permutation is now an optional output argument of the permutation routines, this gets rid of 2 methods for graph and makes calling much easier