Fix padding constraints

Builds on PR #96 for convenience.

1. Fix the constraints on `start` and `stop` in the presence of communication padding
2. Mention the term "irregular block distribution" since we use it in the examples
3. Update constraints on communication padding (adjacent must be equal, not all comm padding in a dimension).