Add a mul method for doing matrix composition (take2)

Composite several matrices in left to right order which is opposite
of how they are written in textbooks and papers but is a natural
temporal order from left to right. Example [ translate-origin, scale,
translate-back].