First steps in DiagM. Close #63
Matrix#forEach calls inherited #each. Close #90
Avoid using this.values in Matrix

Now mainly used by get/set/mutable and default `each`.
Other methods made to go through `each`.