l-bfgs supports optimization bounds to be given. it would be great if owl-opt could expose that functionality