Update methods to take into account discussions

The receiver dot is an assignment now for many methods, there is some
improvement in documentation where I've noticed errors and I have added
a BlasLoader interface and implemented the BlasMatrix Matrix method
(this is untested).