The type `DFVector` is similar to the existing type `DFRowIterator`. Could we merge these capabilities into one type? I'm especially asking @johnmyleswhite, because he wrote that type. It may be nice for other uses to have a type that treats a DataFrame like an AbstractVector.