PERF: remove large-array-creating path in fast_xs
When frame.columns is non-unique, `frame.iloc[n]` goes through an unnecessary path that effectively creates `frame.values` and looking up `[n]` on that.  That's a lot of casting to access just one row.

Luckily, that case is obsolete, so this rips it right out.