use a more sensible naming convention when destructuring result of
`column-splitter`, top / bottom. add `matrix-splitter` which actually
splits the rows, not just a column.