Note that I'm always returning `ElasticNet(...)`, even for Lasso models. This shouldn't make a difference as far as actual predictions go, but it may lead to confusion for a user who expects back a `Lasso(...)` model from LassoCV.