Some refactoring. Failing tests for constructor var index bug.
Refactor generic parameter late target creation
Make lazy cloning the base implementation.
Reorder source and target parameters on ClonerBase constructor
Add missed file for last commit
Address issue with incorrect constructor variable indexes