Check for boxed vectors in object series conversion methods

As a result, `df.Columns.["A"].As<float>()` is essentially no-op
when the column is of type float. Previously, this involved boxing & unboxing.
(For 1M elements, this is now ~0ms and used to be 250ms)