initial Matrix
bring back MatrixBase, simplify lower_tri and upper_tri
move wrap forward soon enough so that Armor sees it