Model Complexity In Linear Regression: Extensions For Prediction And Heteroscedasticity