`lbfgs` is a solver and can be applied to any objective. So I don't like the idea of using `algorithm="lbfgs"` to activate multiclass logistic regression. You could use a `multi_class` option instead like `LinearSVC`. But I'd rather create a separate class `MulticlassLogisticRegression`, since your solver doesn't support either the dual option nor l1 regularization.