update specification for consistency
changed assertions to allow shape 1, step zero grids
check that grid origin has size dim, not rank.
specification
include squeeze in stdlib
specify about and through
wrote along and through