This would help clarify the system for normal, non-technical people. No, actually I think using the system or seeing it in action would clarify the system much more easily than any words I could give you. Please describe the system clearly in a paragraph. A sentence would be nice. However, the clarity depends on what you consider clear.
Dimensions have unique names.
A cell may have at most one connection along a dimension on a direction. A particular instance of the ZigZag structure is called a ZigZag space. The way I figure, the more code it takes you to describe the system, the more rules the end user has to memorize in order to understand what's going on. I don't think this metric is a good one, since it favours models that are close to the underlying model of the implementation language. I would recommend asking normal people who have work to do what they want.