Text this: Separable Type Representations of Matrices and Fast Algorithms