add immutable ZeroArray implementation