-- Low level add() now takes a nObs argument and rather than += likelihood now does += nObs * likelihood