Added zarr.testing.models (ArrayNode, GroupNode) for declarative zarr hierarchy descriptions with materialize() and from_store() round-trip helpers, and zarr.testing.strategies.trees(), a Hypothesis strategy that produces realistic hierarchies with prefix-colliding sibling names — useful when testing custom zarr stores against a reference implementation.