BUG: GH3243 accept list of DataFrames as constructor input

closes #3243