add interleave
interleave removes iter from list
primo test insensitive to randomness
bindstar iterative rather than commutative
remove debug code
fix primo