Added new class matrix_expression to allow the metatemplate programming of matricies and added template test similar to template_meta, but correct.