No serious *objection* to this I guess, but it strikes me as a bit funny that object arrays and lists are treated differently here -- esp. since `Float64Index` will just convert any dtype=float arrays back into object arrays itself? Any particular reason?