A Flyweight-inspired ndarray wrapper.
Memory-efficient operation caching: avoids recomputation by reusing intermediate results, and auto-cleans when no longer needed.
Provides two simplest example operations (one of them is idempotent).
Extend with your own computational methods for numerical data, numpy arrays with more than one dimensions.