added plow to iterate over rows of a data frame as parameters.
added bale to collect results into a data frame.
bale should work recursively.
classes were added to facilitate bale's recursive workings