Properly label the axes on the variational bound graph
Better error reporting, plus add functions to simplify debugging.