Constraint: Fix __str__ for non-string column keys
Created by: bjackman
Pandas DataFrame columns may be named with any hashable object.
I haven't changed the code for when the data comes from a Trappy trace. I don't think it's necessary (because self.column is always a string - right?) and I haven't figured out how to test it.