assertions for Poisson mean >= 0
don't expose the dense matrix dot product unless 

you really want it.
minor docs
removing a few warnings and cruft