Fix the case when there are several inputs

Some classes try to use columnIds from configuration before it's set. This seemed to work because when no column ids are set, all columns are fetched. In the case when bug was noticed, the first input had less columns than the second one, so the added columns were null while reading. Tested with the case which was wrong before, works now.