Distributor clone strategy
This merge would add an experimental implementation for the clone strategy of the distributor. It tries to create a new instance of incoming elements and uses available getters/setters to copy the values. Technically it is not a deep copy and I doubt it to be very fast. The additional JUnit test documents the functionality.