So I have an array of (in my case it will be digits only, but I don't think that's very relevant) integers and I wanna get an array of all possible arrangements of this array so let's say
    arr = [1,4,5]
allArrangements(arr) 
// [[1,4,5],[1,5,4],[4,1,5],[4,5,1],[5,1,4],[5,4,1]]
 
    