Allows writing directly to internal maps when deserializing.
Additionally, allows removing values on keys and clearing maps.
Now replay internal maps.