Adding split info inside the box
Fixed level detection and added x0 in the box info
Adding cache variables (reduce function calls)
oops
Will reuse "child" info (not useful anymore as data is already inside the box list) to indicate gain/nogain
Starting expected gain computation but need to check how the quadratic interpolations are done