simple refactoring in DataPlacementAlgorithm
introducing the Replicator interface
introducing Kind replicator