What?
pandas allows duplicate columns in dfs, but polars does not. How do our transformers behave for dfs with dupe columns? should we just be erroring in this scenario?
Why?
tighten up logic
How?
We could add error handling to BaseTransformer.check_columns for this