Stop mangling duplicate columns. Fix #736

This makes it so pandas no longer mangles duplicate columns, allowing for proper duplicate column checks.
If both `obs` and `exp` are `list` then `self.assertEqual` will work. It sounds like there is confusion on the types, and that it isn't clear what is being tested here