Refactor Frame API to use Cols/Rows.

This adds the new Rows/Cols abstraction for working with col/row extractors. Many methods on Frame change to use these instead, so it is very much a big breaking change.
I don't like this name and I also think we should have a version that loads the `A`s as columns. Any ideas for names?