Create an arbitrary graph of models and meta-models to form an ensemble. This can be viewed as a generalisation of stacking ensembles.