By default prefer instanciation over cloning

Cloning is no longer the default option for non-shared dependencies because of complication with development structures. Cloning requires additional logic that is not usually automatically built into classes unless explicitly needed.

If cloning is desired for non-shared dependencies this will now need to be set for each case.