To systematically enable crossvalidation to help decide which structure
to go with, data and coefficients learned are organized in ArrayLists -
each entry is related to one fold of CV.
The idea is to pass every Model and Node you have in consideration for
building upper-layer models to this filter class and use its (reduced)
output to build them