Type assumptions on matrices - extra classes

Extends https://github.com/sympy/sympy/pull/2040 to work on less common types