weakrefs on ix objects?
Would it make sense to make the backref from ix objects to the dataframe be weakrefs (and presumably, loc/iloc)  The reason I ask is that it seems that the refcount is incremented once you use ix, and as a result the dataframe won't get garbage collected until the cycle detection runs
