Misc updates to SubDataFrames

* Change EachRow, EachCol -> eachrow, eachcol, to better match
  Base convention for iterators
* Start to use size(df, 1) for nrow(df), size(df, 2) for ncol(df)