Tree-like structure supporting multi-reader snapshot iteration with partial support for multiple writers