Addlbfgs

l.first = false should be put somewhere
It helps to reduce the number of iterations and function evaluations, but is still rather high.