More splitting apart of tree-building from GBM-trees

Can now split individual bins as a function call.
Calling function decides which bins, so e.g. RF & GBM have different
rules here.