BUG: DataFrame(frozenset) should raise
DataFrame(set) raises, and Series raises for both.  This unifies the 2 places this is checked.

Started out as a split-big-tests branch, so some of that is left over.