Low-level internal constructor for creating recordset_df objects.
This function:
validates required columns
assigns the
recordset_dfclasspreserves existing classes
Unlike recordset_df, this constructor does not create
semantic metadata structures or perform user-facing coercion.
