First attempted at implementing negative rank. Now to implement stitch with it, and test that
Have to rethink shape agreement, in light of the difficulties that reverseShift creates