Support for nonzero indices, nonzero centered layouts
Feature parity for Fortran requires support for arrays defined with nonzero starting indices. There are multiple issues that need to be addressed for this to work:
change the affected functions to take
ssize_tindices in the relevant places
- add a field in layouts that define the starting index for each dimension
- figure out what reshape and slice look like for this.