[la.vector] revamp matrix interface - breaks everything else ...