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.