Much better array support for formula

Support formula

y ~ . - x[1]
y ~ . - x[1:2]
y ~ x - x[c(1:2,5)]

etc

And better error message when using boolean as dependent variable in
linear regression