code: @Override
      public TextColumn copy() {
          TextColumn newCol = create(name(), size());
          int r = 0;
          for (String string : this) {
              newCol.set(r, string);
              r++;
          }
          return newCol;
      }
docs: TODO (lwhite): This could avoid the append and do a list copy