BUG: If neither lnVocab or Z were supplied to varBound, an error occurred. IMPR add ELBO looking after every individual update. IMPR Remove a lot of hte inlne TODOs