update order of args so formula is always first as in lm() and most R functions()