permuted OLS: add intercept by default + unit tests + code robustness.