boot.mirt accepts mixed objects, and uses correct optimizer