ok, gonna do that.

I think I am also going to change "classOfObject" to return Object.class when it could either be a String or String[], since that's the common superclass, and the current usages of "classOfObject" seem to occur once before starting to walk the column. As sort of a way for the caller to sanity check that the selector will return the kinds of objects it wants. So in that case it is probably anti-helpful to return whatever type the first row happens to be.