adding table_col_adder application
removed old substitutor and col_adder in favor of a small functor substitutor that is used with the unary_col_modifier and unary_col_adder (good examples).
speed/memory optimization in unary_col_adder by processing the new columns right away instead of at the end of the line
(unary|binary)_col_(modifier|adder): now make copies of the op so at some time in the future, you can get results from the op (if a functor)