Mulgen

as per #54 

Also, many of the Dense methods don't have docs, apparently in favor of having them with the interfaces defined in matrix.go.  I don't know if that's right or wrong, I've seen it both ways.  On the one hand, it reduces the number of places we have to check comments for consistency, but on on the other golint gets mad.