Add more tests: - [x] GAM formula with interaction terms: - [x] `ti(x, fx=TRUE) + ti(y, fx=FALSE) + ti(x, y, fx=TRUE)` - however this is not recommended to perform effect size request (as not all `fx=TRUE` - [x] `s(x) + s(y) + ti(x,y)` - [x] data with NA for `ModelArray.lm()` and `ModelArray.gam()`: - [x] use default `na.action` method to handle NA - [x] also test for `ModelArray.gam()` with interaction term; did not test its effect size as NA observations should be dropped first - [x] use `na.action="na.omit"` to handle NA (and results should be the same as default option) - [x] use `na.action="na.fail"` to handle NA