Made Lazy Map and Array deal with writes, by getting them to use a
backing collection filled with references, which can be to objects
(values) or to digests