Problem/Motivation
When someone takes a source csv plugin definition as an array and tries to createInstance on it, the source configuration is duplicated, because the integer keys are not preserved.
Proposed resolution
Do a deep merge that preserves the integer keys.