PriorityQueue for best-first tree growing
max_leaf_nodes instead of complete parameter