Add unit test for pseudorandom-permutations
Move left-associative into util, and add unit test
High level ideque interface