Improved callback traits and added dummy callbacks
Dense eigendecomposition as default with no arpack