add valid-shape? and corresponding compliance tests
Add numerical? test for arrays