Predictive Ecology: a Re-imagined Foundation and Toolkit for Ecological Models