Replace matrix implementation by variadic-size version
Add some tests for the new matrix
Move sources to workbench
Add some basic benchmarks