gf. rename matrix-> matrix_valued

- to avoid name collision with arrays::matrix
- matrix_valued is just a little tag for the gf