Improved F# the data parallelism using PLINQ

You can now see solutions as they are found and the order is preserved.
Although this doesn't feel very F#-like