added a key-value writer that writes the key-value pairs to a map
Added a calculator that calculates the difference between two objects of the same type and returns theiry properties. And fixed a small bug in the ArrayNodeBuilder to reduce the amount of logging.
Merge branch 'feature/map-persistence' into develop