added fast_p_val

only creates each random permutation once for all entries. Cannot handle NaNs and masked elements. Much faster computation time.