Having something like ```julia function MLJBase.fit(model, verb, X, y) features = MLJBase.schema(X).names ... end ``` will fail if, for instance, `X` is just a matrix. It seems that the right thing to do would be to give the default `(:x1, :x2, ...)` as `DataFrame` does? (happy to PR if relevant)